From beb76886ce6d3551a6acb1058b1677fdb4e08d97 Mon Sep 17 00:00:00 2001 From: Matthias Fischmann Date: Fri, 12 Nov 2021 20:37:09 +0100 Subject: [PATCH] Faktor out golden tests into separate test suite in wire-api. --- changelog.d/5-internal/separate-golden-testa | 1 + libs/wire-api/package.yaml | 41 +++++++++++++ libs/wire-api/test/golden/Main.hs | 39 ++++++++++++ .../Test/Wire/API/Golden/FromJSON.hs | 0 .../Test/Wire/API/Golden/Generated.hs | 0 .../API/Golden/Generated/AccessRole_user.hs | 0 .../API/Golden/Generated/AccessToken_user.hs | 0 .../Wire/API/Golden/Generated/Access_user.hs | 0 .../Wire/API/Golden/Generated/Action_user.hs | 0 .../API/Golden/Generated/Activate_user.hs | 0 .../Golden/Generated/ActivationCode_user.hs | 0 .../Golden/Generated/ActivationKey_user.hs | 0 .../Generated/ActivationResponse_user.hs | 0 .../Golden/Generated/AddBotResponse_user.hs | 0 .../Wire/API/Golden/Generated/AddBot_user.hs | 0 .../Wire/API/Golden/Generated/AppName_user.hs | 0 .../ApproveLegalHoldForUserRequest_team.hs | 0 .../API/Golden/Generated/AssetKey_user.hs | 0 .../Golden/Generated/AssetRetention_user.hs | 0 .../Golden/Generated/AssetSettings_user.hs | 0 .../API/Golden/Generated/AssetSize_user.hs | 0 .../API/Golden/Generated/AssetToken_user.hs | 0 .../Wire/API/Golden/Generated/Asset_asset.hs | 0 .../Generated/BindingNewTeamUser_user.hs | 0 .../Golden/Generated/BindingNewTeam_team.hs | 0 .../Golden/Generated/BotConvView_provider.hs | 0 .../Golden/Generated/BotUserView_provider.hs | 0 .../API/Golden/Generated/CheckHandles_user.hs | 0 .../API/Golden/Generated/ChunkSize_user.hs | 0 .../API/Golden/Generated/ClientClass_user.hs | 0 .../Golden/Generated/ClientMismatch_user.hs | 0 .../API/Golden/Generated/ClientPrekey_user.hs | 0 .../API/Golden/Generated/ClientType_user.hs | 0 .../Wire/API/Golden/Generated/Client_user.hs | 0 .../API/Golden/Generated/ColourId_user.hs | 0 .../CompletePasswordReset_provider.hs | 0 .../Generated/CompletePasswordReset_user.hs | 0 .../Wire/API/Golden/Generated/Connect_user.hs | 0 .../Generated/ConnectionRequest_user.hs | 0 .../Golden/Generated/ConnectionUpdate_user.hs | 0 .../Wire/API/Golden/Generated/Contact_user.hs | 0 .../API/Golden/Generated/ConvMembers_user.hs | 0 .../API/Golden/Generated/ConvTeamInfo_user.hs | 0 .../API/Golden/Generated/ConvType_user.hs | 0 .../Generated/ConversationAccessData_user.hs | 0 .../Golden/Generated/ConversationCode_user.hs | 0 .../ConversationList_20Conversation_user.hs | 0 ...versationList_20_28Id_20_2a_20C_29_user.hs | 0 .../ConversationMessageTimerUpdate_user.hs | 0 .../ConversationReceiptModeUpdate_user.hs | 0 .../Generated/ConversationRename_user.hs | 0 .../Golden/Generated/ConversationRole_user.hs | 0 .../Generated/ConversationRolesList_user.hs | 0 .../API/Golden/Generated/Conversation_user.hs | 0 .../API/Golden/Generated/CookieId_user.hs | 0 .../API/Golden/Generated/CookieLabel_user.hs | 0 .../API/Golden/Generated/CookieList_user.hs | 0 .../API/Golden/Generated/CookieType_user.hs | 0 .../Golden/Generated/Cookie_20_28_29_user.hs | 0 .../Golden/Generated/CustomBackend_user.hs | 0 .../Generated/DeleteProvider_provider.hs | 0 .../Generated/DeleteService_provider.hs | 0 .../API/Golden/Generated/DeleteUser_user.hs | 0 .../Generated/DeletionCodeTimeout_user.hs | 0 .../DisableLegalHoldForUserRequest_team.hs | 0 .../Golden/Generated/EmailUpdate_provider.hs | 0 .../API/Golden/Generated/EmailUpdate_user.hs | 0 .../Wire/API/Golden/Generated/Email_user.hs | 0 .../API/Golden/Generated/EventType_team.hs | 0 .../API/Golden/Generated/EventType_user.hs | 0 .../Wire/API/Golden/Generated/Event_team.hs | 0 .../Wire/API/Golden/Generated/Event_user.hs | 0 .../API/Golden/Generated/HandleUpdate_user.hs | 0 .../Golden/Generated/InvitationCode_user.hs | 0 .../Golden/Generated/InvitationList_team.hs | 0 .../Generated/InvitationRequest_team.hs | 0 .../API/Golden/Generated/Invitation_team.hs | 0 .../Wire/API/Golden/Generated/Invite_user.hs | 0 .../API/Golden/Generated/LastPrekey_user.hs | 0 .../Generated/LegalHoldServiceConfirm_team.hs | 0 .../Generated/LegalHoldServiceRemove_team.hs | 0 .../LimitedQualifiedUserIdList_user.hs | 0 .../API/Golden/Generated/ListType_team.hs | 0 .../API/Golden/Generated/LocaleUpdate_user.hs | 0 .../Wire/API/Golden/Generated/Locale_user.hs | 0 .../Golden/Generated/LoginCodeTimeout_user.hs | 0 .../API/Golden/Generated/LoginCode_user.hs | 0 .../Wire/API/Golden/Generated/LoginId_user.hs | 0 .../Wire/API/Golden/Generated/Login_user.hs | 0 .../API/Golden/Generated/ManagedBy_user.hs | 0 .../Golden/Generated/MemberUpdateData_user.hs | 0 .../API/Golden/Generated/MemberUpdate_user.hs | 0 .../Wire/API/Golden/Generated/Member_user.hs | 0 .../API/Golden/Generated/MutedStatus_user.hs | 0 .../API/Golden/Generated/NameUpdate_user.hs | 0 .../Wire/API/Golden/Generated/Name_user.hs | 0 .../Golden/Generated/NewAssetToken_user.hs | 0 .../Generated/NewBotRequest_provider.hs | 0 .../Generated/NewBotResponse_provider.hs | 0 .../API/Golden/Generated/NewClient_user.hs | 0 .../Golden/Generated/NewConvManaged_user.hs | 0 .../Golden/Generated/NewConvUnmanaged_user.hs | 0 .../Generated/NewLegalHoldClient_team.hs | 0 .../Generated/NewLegalHoldService_team.hs | 0 .../Golden/Generated/NewOtrMessage_user.hs | 0 .../Golden/Generated/NewPasswordReset_user.hs | 0 .../Generated/NewProviderResponse_provider.hs | 0 .../Golden/Generated/NewProvider_provider.hs | 0 .../Generated/NewServiceResponse_provider.hs | 0 .../Golden/Generated/NewService_provider.hs | 0 .../Golden/Generated/NewTeamMember_team.hs | 0 .../Golden/Generated/NewUserPublic_user.hs | 0 .../Wire/API/Golden/Generated/NewUser_user.hs | 0 .../Wire/API/Golden/Generated/Offset_user.hs | 0 .../Generated/OtherMemberUpdate_user.hs | 0 .../API/Golden/Generated/OtherMember_user.hs | 0 .../API/Golden/Generated/OtrMessage_user.hs | 0 .../Golden/Generated/OtrRecipients_user.hs | 0 .../Generated/PasswordChange_provider.hs | 0 .../Golden/Generated/PasswordChange_user.hs | 0 .../Generated/PasswordResetCode_user.hs | 0 .../Golden/Generated/PasswordResetKey_user.hs | 0 .../Generated/PasswordReset_provider.hs | 0 .../Golden/Generated/PendingLoginCode_user.hs | 0 .../API/Golden/Generated/Permissions_team.hs | 0 .../API/Golden/Generated/PhoneUpdate_user.hs | 0 .../Wire/API/Golden/Generated/Phone_user.hs | 0 .../Wire/API/Golden/Generated/Pict_user.hs | 0 .../API/Golden/Generated/PrekeyBundle_user.hs | 0 .../API/Golden/Generated/PrekeyId_user.hs | 0 .../Wire/API/Golden/Generated/Prekey_user.hs | 0 .../API/Golden/Generated/Priority_user.hs | 0 .../API/Golden/Generated/PropertyKey_user.hs | 0 .../Golden/Generated/PropertyValue_user.hs | 0 .../ProviderActivationResponse_provider.hs | 0 .../Generated/ProviderLogin_provider.hs | 0 .../Generated/ProviderProfile_provider.hs | 0 .../API/Golden/Generated/Provider_provider.hs | 0 .../API/Golden/Generated/PubClient_user.hs | 0 .../Golden/Generated/PushTokenList_user.hs | 0 .../API/Golden/Generated/PushToken_user.hs | 0 .../Push_2eToken_2eTransport_user.hs | 0 .../Generated/QualifiedNewOtrMessage_user.hs | 0 .../Generated/QueuedNotificationList_user.hs | 0 .../Generated/QueuedNotification_user.hs | 0 .../Golden/Generated/RTCConfiguration_user.hs | 0 .../API/Golden/Generated/RTCIceServer_user.hs | 0 .../API/Golden/Generated/ReceiptMode_user.hs | 0 .../API/Golden/Generated/Relation_user.hs | 0 .../Generated/RemoveBotResponse_user.hs | 0 .../Golden/Generated/RemoveCookies_user.hs | 0 .../RemoveLegalHoldSettingsRequest_team.hs | 0 .../RequestNewLegalHoldClient_team.hs | 0 .../Golden/Generated/ResumableAsset_user.hs | 0 .../Generated/ResumableSettings_user.hs | 0 .../API/Golden/Generated/RichField_user.hs | 0 .../Generated/RichInfoAssocList_user.hs | 0 .../Generated/RichInfoMapAndList_user.hs | 0 .../API/Golden/Generated/RichInfo_user.hs | 0 .../API/Golden/Generated/RmClient_user.hs | 0 .../API/Golden/Generated/RoleName_user.hs | 0 .../Wire/API/Golden/Generated/Role_team.hs | 0 .../API/Golden/Generated/SFTServer_user.hs | 0 .../Wire/API/Golden/Generated/Scheme_user.hs | 0 .../Generated/SearchResult_20Contact_user.hs | 0 .../SearchResult_20TeamContact_user.hs | 0 .../API/Golden/Generated/SelfProfile_user.hs | 0 .../Generated/SendActivationCode_user.hs | 0 .../Golden/Generated/SendLoginCode_user.hs | 0 .../Generated/ServiceKeyPEM_provider.hs | 0 .../Generated/ServiceKeyType_provider.hs | 0 .../Golden/Generated/ServiceKey_provider.hs | 0 .../Generated/ServiceProfilePage_provider.hs | 0 .../Generated/ServiceProfile_provider.hs | 0 .../Golden/Generated/ServiceRef_provider.hs | 0 .../Generated/ServiceTagList_provider.hs | 0 .../Golden/Generated/ServiceTag_provider.hs | 0 .../Golden/Generated/ServiceToken_provider.hs | 0 .../API/Golden/Generated/Service_provider.hs | 0 .../API/Golden/Generated/SimpleMember_user.hs | 0 .../Golden/Generated/SimpleMembers_user.hs | 0 .../API/Golden/Generated/TeamBinding_team.hs | 0 .../API/Golden/Generated/TeamContact_user.hs | 0 .../Generated/TeamConversationList_team.hs | 0 .../Golden/Generated/TeamConversation_team.hs | 0 .../Golden/Generated/TeamDeleteData_team.hs | 0 .../TeamFeatureStatusNoConfig_team.hs | 0 .../Generated/TeamFeatureStatusValue_team.hs | 0 ...hConfig_20TeamFeatureAppLockConfig_team.hs | 0 .../API/Golden/Generated/TeamList_team.hs | 0 .../Generated/TeamMemberDeleteData_team.hs | 0 .../Golden/Generated/TeamMemberList_team.hs | 0 .../API/Golden/Generated/TeamMember_team.hs | 0 .../TeamSearchVisibilityView_team.hs | 0 .../Generated/TeamSearchVisibility_team.hs | 0 .../Golden/Generated/TeamUpdateData_team.hs | 0 .../Wire/API/Golden/Generated/Team_team.hs | 0 .../API/Golden/Generated/TokenType_user.hs | 0 .../Wire/API/Golden/Generated/Token_user.hs | 0 .../API/Golden/Generated/TotalSize_user.hs | 0 .../API/Golden/Generated/Transport_user.hs | 0 .../API/Golden/Generated/TurnHost_user.hs | 0 .../Wire/API/Golden/Generated/TurnURI_user.hs | 0 .../API/Golden/Generated/TurnUsername_user.hs | 0 .../API/Golden/Generated/TypingData_user.hs | 0 .../API/Golden/Generated/TypingStatus_user.hs | 0 .../Golden/Generated/UpdateBotPrekeys_user.hs | 0 .../API/Golden/Generated/UpdateClient_user.hs | 0 .../Generated/UpdateProvider_provider.hs | 0 .../Generated/UpdateServiceConn_provider.hs | 0 .../UpdateServiceWhitelist_provider.hs | 0 .../Generated/UpdateService_provider.hs | 0 .../Generated/UserClientMap_20Int_user.hs | 0 .../API/Golden/Generated/UserClients_user.hs | 0 .../Generated/UserConnectionList_user.hs | 0 .../Golden/Generated/UserConnection_user.hs | 0 .../Golden/Generated/UserHandleInfo_user.hs | 0 .../API/Golden/Generated/UserIdentity_user.hs | 0 .../UserLegalHoldStatusResponse_team.hs | 0 .../API/Golden/Generated/UserProfile_user.hs | 0 .../API/Golden/Generated/UserSSOId_user.hs | 0 .../API/Golden/Generated/UserUpdate_user.hs | 0 .../Generated/User_2eProfile_2eAsset_user.hs | 0 .../Wire/API/Golden/Generated/User_user.hs | 0 .../Golden/Generated/VerifyDeleteUser_user.hs | 0 .../ViewLegalHoldServiceInfo_team.hs | 0 .../Generated/ViewLegalHoldService_team.hs | 0 .../Wrapped_20_22some_5fint_22_20Int_user.hs | 0 .../Test/Wire/API/Golden/Generator.hs | 0 .../Test/Wire/API/Golden/Manual.hs | 0 .../API/Golden/Manual/ClientCapability.hs | 0 .../API/Golden/Manual/ClientCapabilityList.hs | 0 .../Wire/API/Golden/Manual/ConvIdsPage.hs | 0 .../Golden/Manual/ConversationCoverView.hs | 0 .../Golden/Manual/ConversationPagingState.hs | 0 .../Golden/Manual/ConversationsResponse.hs | 0 .../API/Golden/Manual/FeatureConfigEvent.hs | 0 .../Manual/GetPaginatedConversationIds.hs | 0 .../API/Golden/Manual/ListConversations.hs | 0 .../Manual/QualifiedUserClientPrekeyMap.hs | 0 .../API/Golden/Manual/UserClientPrekeyMap.hs | 0 .../Test/Wire/API/Golden/Manual/UserIdList.hs | 0 .../Test/Wire/API/Golden/Protobuf.hs | 0 .../Test/Wire/API/Golden/Runner.hs | 0 libs/wire-api/test/unit/Main.hs | 8 --- libs/wire-api/wire-api.cabal | 59 ++++++++++++++++++- 246 files changed, 137 insertions(+), 11 deletions(-) create mode 100644 changelog.d/5-internal/separate-golden-testa create mode 100644 libs/wire-api/test/golden/Main.hs rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/FromJSON.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/AccessRole_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/AccessToken_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/Access_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/Action_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/Activate_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ActivationCode_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ActivationKey_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ActivationResponse_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/AddBotResponse_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/AddBot_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/AppName_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ApproveLegalHoldForUserRequest_team.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/AssetKey_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/AssetRetention_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/AssetSettings_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/AssetSize_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/AssetToken_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/Asset_asset.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/BindingNewTeamUser_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/BindingNewTeam_team.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/BotConvView_provider.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/BotUserView_provider.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/CheckHandles_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ChunkSize_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ClientClass_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ClientMismatch_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ClientPrekey_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ClientType_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/Client_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ColourId_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/CompletePasswordReset_provider.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/CompletePasswordReset_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/Connect_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ConnectionRequest_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ConnectionUpdate_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/Contact_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ConvMembers_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ConvTeamInfo_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ConvType_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ConversationAccessData_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ConversationCode_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ConversationList_20Conversation_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ConversationList_20_28Id_20_2a_20C_29_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ConversationMessageTimerUpdate_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ConversationReceiptModeUpdate_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ConversationRename_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ConversationRole_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ConversationRolesList_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/Conversation_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/CookieId_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/CookieLabel_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/CookieList_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/CookieType_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/Cookie_20_28_29_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/CustomBackend_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/DeleteProvider_provider.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/DeleteService_provider.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/DeleteUser_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/DeletionCodeTimeout_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/DisableLegalHoldForUserRequest_team.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/EmailUpdate_provider.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/EmailUpdate_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/Email_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/EventType_team.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/EventType_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/Event_team.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/Event_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/HandleUpdate_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/InvitationCode_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/InvitationList_team.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/InvitationRequest_team.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/Invitation_team.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/Invite_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/LastPrekey_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/LegalHoldServiceConfirm_team.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/LegalHoldServiceRemove_team.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/LimitedQualifiedUserIdList_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ListType_team.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/LocaleUpdate_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/Locale_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/LoginCodeTimeout_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/LoginCode_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/LoginId_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/Login_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ManagedBy_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/MemberUpdateData_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/MemberUpdate_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/Member_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/MutedStatus_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/NameUpdate_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/Name_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/NewAssetToken_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/NewBotRequest_provider.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/NewBotResponse_provider.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/NewClient_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/NewConvManaged_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/NewConvUnmanaged_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/NewLegalHoldClient_team.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/NewLegalHoldService_team.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/NewOtrMessage_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/NewPasswordReset_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/NewProviderResponse_provider.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/NewProvider_provider.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/NewServiceResponse_provider.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/NewService_provider.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/NewTeamMember_team.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/NewUserPublic_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/NewUser_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/Offset_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/OtherMemberUpdate_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/OtherMember_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/OtrMessage_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/OtrRecipients_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/PasswordChange_provider.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/PasswordChange_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/PasswordResetCode_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/PasswordResetKey_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/PasswordReset_provider.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/PendingLoginCode_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/Permissions_team.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/PhoneUpdate_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/Phone_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/Pict_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/PrekeyBundle_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/PrekeyId_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/Prekey_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/Priority_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/PropertyKey_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/PropertyValue_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ProviderActivationResponse_provider.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ProviderLogin_provider.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ProviderProfile_provider.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/Provider_provider.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/PubClient_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/PushTokenList_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/PushToken_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/Push_2eToken_2eTransport_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/QualifiedNewOtrMessage_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/QueuedNotificationList_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/QueuedNotification_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/RTCConfiguration_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/RTCIceServer_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ReceiptMode_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/Relation_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/RemoveBotResponse_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/RemoveCookies_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/RemoveLegalHoldSettingsRequest_team.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/RequestNewLegalHoldClient_team.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ResumableAsset_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ResumableSettings_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/RichField_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/RichInfoAssocList_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/RichInfoMapAndList_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/RichInfo_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/RmClient_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/RoleName_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/Role_team.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/SFTServer_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/Scheme_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/SearchResult_20Contact_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/SearchResult_20TeamContact_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/SelfProfile_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/SendActivationCode_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/SendLoginCode_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ServiceKeyPEM_provider.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ServiceKeyType_provider.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ServiceKey_provider.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ServiceProfilePage_provider.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ServiceProfile_provider.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ServiceRef_provider.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ServiceTagList_provider.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ServiceTag_provider.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ServiceToken_provider.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/Service_provider.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/SimpleMember_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/SimpleMembers_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/TeamBinding_team.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/TeamContact_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/TeamConversationList_team.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/TeamConversation_team.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/TeamDeleteData_team.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/TeamFeatureStatusNoConfig_team.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/TeamFeatureStatusValue_team.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/TeamList_team.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/TeamMemberDeleteData_team.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/TeamMemberList_team.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/TeamMember_team.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/TeamSearchVisibilityView_team.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/TeamSearchVisibility_team.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/TeamUpdateData_team.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/Team_team.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/TokenType_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/Token_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/TotalSize_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/Transport_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/TurnHost_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/TurnURI_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/TurnUsername_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/TypingData_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/TypingStatus_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/UpdateBotPrekeys_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/UpdateClient_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/UpdateProvider_provider.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/UpdateServiceConn_provider.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/UpdateServiceWhitelist_provider.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/UpdateService_provider.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/UserClientMap_20Int_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/UserClients_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/UserConnectionList_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/UserConnection_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/UserHandleInfo_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/UserIdentity_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/UserLegalHoldStatusResponse_team.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/UserProfile_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/UserSSOId_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/UserUpdate_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/User_2eProfile_2eAsset_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/User_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/VerifyDeleteUser_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ViewLegalHoldServiceInfo_team.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/ViewLegalHoldService_team.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generated/Wrapped_20_22some_5fint_22_20Int_user.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Generator.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Manual.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Manual/ClientCapability.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Manual/ClientCapabilityList.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Manual/ConvIdsPage.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Manual/ConversationCoverView.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Manual/ConversationPagingState.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Manual/ConversationsResponse.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Manual/FeatureConfigEvent.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Manual/GetPaginatedConversationIds.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Manual/ListConversations.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Manual/QualifiedUserClientPrekeyMap.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Manual/UserClientPrekeyMap.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Manual/UserIdList.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Protobuf.hs (100%) rename libs/wire-api/test/{unit => golden}/Test/Wire/API/Golden/Runner.hs (100%) diff --git a/changelog.d/5-internal/separate-golden-testa b/changelog.d/5-internal/separate-golden-testa new file mode 100644 index 00000000000..2f84041c317 --- /dev/null +++ b/changelog.d/5-internal/separate-golden-testa @@ -0,0 +1 @@ +Make golden-tests in wire-api package a separate test suite (for faster feedback loop during development). diff --git a/libs/wire-api/package.yaml b/libs/wire-api/package.yaml index adb7ee71461..b69330dc9ff 100644 --- a/libs/wire-api/package.yaml +++ b/libs/wire-api/package.yaml @@ -8,6 +8,7 @@ author: Wire Swiss GmbH maintainer: Wire Swiss GmbH copyright: (c) 2020 Wire Swiss GmbH license: AGPL-3 + dependencies: - aeson >=0.6 - case-insensitive @@ -20,6 +21,7 @@ dependencies: - servant - servant-swagger-ui - types-common >=0.16 + library: source-dirs: src dependencies: @@ -84,6 +86,7 @@ library: - wire-message-proto-lens - x509 - wai + tests: wire-api-tests: main: Main.hs @@ -122,3 +125,41 @@ tests: - vector - wire-api - wire-message-proto-lens + + wire-api-golden-tests: + main: Main.hs + source-dirs: test/golden + ghc-options: + - -threaded + - -with-rtsopts=-N + dependencies: + - aeson-qq + - aeson-pretty + - base + - bytestring + - bytestring-conversion + - cassava + - currency-codes + - directory + - iso3166-country-codes + - iso639 + - lens + - mime + - pem + - pretty + - proto-lens + - QuickCheck + - string-conversions + - swagger2 + - tasty + - tasty-expected-failure + - tasty-hunit + - tasty-quickcheck + - text + - time + - unordered-containers + - uri-bytestring + - uuid + - vector + - wire-api + - wire-message-proto-lens diff --git a/libs/wire-api/test/golden/Main.hs b/libs/wire-api/test/golden/Main.hs new file mode 100644 index 00000000000..fc3112b0939 --- /dev/null +++ b/libs/wire-api/test/golden/Main.hs @@ -0,0 +1,39 @@ +-- 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 Main + ( main, + ) +where + +import Imports +import Test.Tasty +import qualified Test.Wire.API.Golden.FromJSON as Golden.FromJSON +import qualified Test.Wire.API.Golden.Generated as Golden.Generated +import qualified Test.Wire.API.Golden.Manual as Golden.Manual +import qualified Test.Wire.API.Golden.Protobuf as Golden.Protobuf + +main :: IO () +main = + defaultMain $ + testGroup + "Tests" + [ Golden.Generated.tests, + Golden.Manual.tests, + Golden.FromJSON.tests, + Golden.Protobuf.tests + ] diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/FromJSON.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/FromJSON.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/FromJSON.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/FromJSON.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AccessRole_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/AccessRole_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AccessRole_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/AccessRole_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AccessToken_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/AccessToken_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AccessToken_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/AccessToken_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Access_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Access_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Access_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Access_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Action_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Action_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Action_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Action_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Activate_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Activate_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Activate_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Activate_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ActivationCode_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ActivationCode_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ActivationCode_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ActivationCode_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ActivationKey_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ActivationKey_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ActivationKey_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ActivationKey_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ActivationResponse_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ActivationResponse_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ActivationResponse_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ActivationResponse_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AddBotResponse_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/AddBotResponse_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AddBotResponse_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/AddBotResponse_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AddBot_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/AddBot_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AddBot_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/AddBot_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AppName_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/AppName_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AppName_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/AppName_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ApproveLegalHoldForUserRequest_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ApproveLegalHoldForUserRequest_team.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ApproveLegalHoldForUserRequest_team.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ApproveLegalHoldForUserRequest_team.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AssetKey_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/AssetKey_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AssetKey_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/AssetKey_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AssetRetention_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/AssetRetention_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AssetRetention_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/AssetRetention_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AssetSettings_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/AssetSettings_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AssetSettings_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/AssetSettings_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AssetSize_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/AssetSize_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AssetSize_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/AssetSize_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AssetToken_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/AssetToken_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AssetToken_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/AssetToken_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Asset_asset.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Asset_asset.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Asset_asset.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Asset_asset.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/BindingNewTeamUser_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/BindingNewTeamUser_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/BindingNewTeamUser_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/BindingNewTeamUser_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/BindingNewTeam_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/BindingNewTeam_team.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/BindingNewTeam_team.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/BindingNewTeam_team.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/BotConvView_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/BotConvView_provider.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/BotConvView_provider.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/BotConvView_provider.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/BotUserView_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/BotUserView_provider.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/BotUserView_provider.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/BotUserView_provider.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CheckHandles_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CheckHandles_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CheckHandles_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CheckHandles_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ChunkSize_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ChunkSize_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ChunkSize_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ChunkSize_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ClientClass_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ClientClass_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ClientClass_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ClientClass_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ClientMismatch_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ClientMismatch_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ClientMismatch_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ClientMismatch_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ClientPrekey_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ClientPrekey_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ClientPrekey_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ClientPrekey_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ClientType_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ClientType_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ClientType_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ClientType_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Client_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Client_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Client_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Client_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ColourId_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ColourId_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ColourId_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ColourId_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CompletePasswordReset_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CompletePasswordReset_provider.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CompletePasswordReset_provider.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CompletePasswordReset_provider.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CompletePasswordReset_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CompletePasswordReset_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CompletePasswordReset_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CompletePasswordReset_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Connect_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Connect_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Connect_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Connect_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConnectionRequest_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ConnectionRequest_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConnectionRequest_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ConnectionRequest_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConnectionUpdate_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ConnectionUpdate_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConnectionUpdate_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ConnectionUpdate_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Contact_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Contact_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Contact_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Contact_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConvMembers_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ConvMembers_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConvMembers_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ConvMembers_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConvTeamInfo_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ConvTeamInfo_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConvTeamInfo_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ConvTeamInfo_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConvType_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ConvType_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConvType_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ConvType_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationAccessData_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ConversationAccessData_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationAccessData_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ConversationAccessData_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationCode_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ConversationCode_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationCode_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ConversationCode_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationList_20Conversation_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ConversationList_20Conversation_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationList_20Conversation_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ConversationList_20Conversation_user.hs 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/golden/Test/Wire/API/Golden/Generated/ConversationList_20_28Id_20_2a_20C_29_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationList_20_28Id_20_2a_20C_29_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ConversationList_20_28Id_20_2a_20C_29_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationMessageTimerUpdate_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ConversationMessageTimerUpdate_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationMessageTimerUpdate_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ConversationMessageTimerUpdate_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationReceiptModeUpdate_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ConversationReceiptModeUpdate_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationReceiptModeUpdate_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ConversationReceiptModeUpdate_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationRename_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ConversationRename_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationRename_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ConversationRename_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationRole_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ConversationRole_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationRole_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ConversationRole_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationRolesList_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ConversationRolesList_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationRolesList_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ConversationRolesList_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Conversation_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Conversation_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Conversation_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Conversation_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CookieId_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CookieId_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CookieId_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CookieId_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CookieLabel_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CookieLabel_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CookieLabel_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CookieLabel_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CookieList_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CookieList_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CookieList_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CookieList_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CookieType_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CookieType_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CookieType_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CookieType_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Cookie_20_28_29_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Cookie_20_28_29_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Cookie_20_28_29_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Cookie_20_28_29_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CustomBackend_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CustomBackend_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CustomBackend_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/CustomBackend_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/DeleteProvider_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/DeleteProvider_provider.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/DeleteProvider_provider.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/DeleteProvider_provider.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/DeleteService_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/DeleteService_provider.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/DeleteService_provider.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/DeleteService_provider.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/DeleteUser_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/DeleteUser_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/DeleteUser_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/DeleteUser_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/DeletionCodeTimeout_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/DeletionCodeTimeout_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/DeletionCodeTimeout_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/DeletionCodeTimeout_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/DisableLegalHoldForUserRequest_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/DisableLegalHoldForUserRequest_team.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/DisableLegalHoldForUserRequest_team.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/DisableLegalHoldForUserRequest_team.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/EmailUpdate_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/EmailUpdate_provider.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/EmailUpdate_provider.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/EmailUpdate_provider.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/EmailUpdate_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/EmailUpdate_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/EmailUpdate_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/EmailUpdate_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Email_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Email_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Email_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Email_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/EventType_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/EventType_team.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/EventType_team.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/EventType_team.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/EventType_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/EventType_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/EventType_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/EventType_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Event_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Event_team.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Event_team.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Event_team.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Event_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Event_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Event_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Event_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/HandleUpdate_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/HandleUpdate_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/HandleUpdate_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/HandleUpdate_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/InvitationCode_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/InvitationCode_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/InvitationCode_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/InvitationCode_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/InvitationList_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/InvitationList_team.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/InvitationList_team.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/InvitationList_team.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/InvitationRequest_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/InvitationRequest_team.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/InvitationRequest_team.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/InvitationRequest_team.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Invitation_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Invitation_team.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Invitation_team.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Invitation_team.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Invite_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Invite_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Invite_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Invite_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LastPrekey_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LastPrekey_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LastPrekey_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LastPrekey_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LegalHoldServiceConfirm_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LegalHoldServiceConfirm_team.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LegalHoldServiceConfirm_team.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LegalHoldServiceConfirm_team.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LegalHoldServiceRemove_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LegalHoldServiceRemove_team.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LegalHoldServiceRemove_team.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LegalHoldServiceRemove_team.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LimitedQualifiedUserIdList_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LimitedQualifiedUserIdList_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LimitedQualifiedUserIdList_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LimitedQualifiedUserIdList_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ListType_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ListType_team.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ListType_team.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ListType_team.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LocaleUpdate_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LocaleUpdate_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LocaleUpdate_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LocaleUpdate_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Locale_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Locale_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Locale_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Locale_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LoginCodeTimeout_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LoginCodeTimeout_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LoginCodeTimeout_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LoginCodeTimeout_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LoginCode_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LoginCode_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LoginCode_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LoginCode_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LoginId_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LoginId_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LoginId_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/LoginId_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Login_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Login_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Login_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Login_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ManagedBy_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ManagedBy_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ManagedBy_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ManagedBy_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/MemberUpdateData_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/MemberUpdateData_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/MemberUpdateData_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/MemberUpdateData_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/MemberUpdate_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/MemberUpdate_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/MemberUpdate_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/MemberUpdate_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Member_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Member_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Member_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Member_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/MutedStatus_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/MutedStatus_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/MutedStatus_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/MutedStatus_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NameUpdate_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NameUpdate_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NameUpdate_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NameUpdate_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Name_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Name_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Name_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Name_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewAssetToken_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewAssetToken_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewAssetToken_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewAssetToken_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewBotRequest_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewBotRequest_provider.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewBotRequest_provider.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewBotRequest_provider.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewBotResponse_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewBotResponse_provider.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewBotResponse_provider.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewBotResponse_provider.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewClient_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewClient_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewClient_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewClient_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewConvManaged_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewConvManaged_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewConvManaged_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewConvManaged_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewConvUnmanaged_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewConvUnmanaged_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewConvUnmanaged_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewConvUnmanaged_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewLegalHoldClient_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewLegalHoldClient_team.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewLegalHoldClient_team.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewLegalHoldClient_team.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewLegalHoldService_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewLegalHoldService_team.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewLegalHoldService_team.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewLegalHoldService_team.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewOtrMessage_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewOtrMessage_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewOtrMessage_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewOtrMessage_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewPasswordReset_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewPasswordReset_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewPasswordReset_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewPasswordReset_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewProviderResponse_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewProviderResponse_provider.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewProviderResponse_provider.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewProviderResponse_provider.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewProvider_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewProvider_provider.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewProvider_provider.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewProvider_provider.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewServiceResponse_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewServiceResponse_provider.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewServiceResponse_provider.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewServiceResponse_provider.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewService_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewService_provider.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewService_provider.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewService_provider.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewTeamMember_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewTeamMember_team.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewTeamMember_team.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewTeamMember_team.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewUserPublic_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewUserPublic_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewUserPublic_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewUserPublic_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewUser_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewUser_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewUser_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/NewUser_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Offset_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Offset_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Offset_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Offset_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/OtherMemberUpdate_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/OtherMemberUpdate_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/OtherMemberUpdate_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/OtherMemberUpdate_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/OtherMember_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/OtherMember_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/OtherMember_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/OtherMember_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/OtrMessage_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/OtrMessage_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/OtrMessage_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/OtrMessage_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/OtrRecipients_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/OtrRecipients_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/OtrRecipients_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/OtrRecipients_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PasswordChange_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PasswordChange_provider.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PasswordChange_provider.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PasswordChange_provider.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PasswordChange_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PasswordChange_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PasswordChange_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PasswordChange_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PasswordResetCode_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PasswordResetCode_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PasswordResetCode_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PasswordResetCode_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PasswordResetKey_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PasswordResetKey_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PasswordResetKey_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PasswordResetKey_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PasswordReset_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PasswordReset_provider.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PasswordReset_provider.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PasswordReset_provider.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PendingLoginCode_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PendingLoginCode_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PendingLoginCode_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PendingLoginCode_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Permissions_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Permissions_team.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Permissions_team.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Permissions_team.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PhoneUpdate_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PhoneUpdate_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PhoneUpdate_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PhoneUpdate_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Phone_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Phone_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Phone_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Phone_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Pict_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Pict_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Pict_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Pict_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PrekeyBundle_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PrekeyBundle_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PrekeyBundle_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PrekeyBundle_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PrekeyId_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PrekeyId_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PrekeyId_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PrekeyId_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Prekey_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Prekey_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Prekey_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Prekey_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Priority_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Priority_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Priority_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Priority_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PropertyKey_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PropertyKey_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PropertyKey_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PropertyKey_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PropertyValue_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PropertyValue_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PropertyValue_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PropertyValue_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ProviderActivationResponse_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ProviderActivationResponse_provider.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ProviderActivationResponse_provider.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ProviderActivationResponse_provider.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ProviderLogin_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ProviderLogin_provider.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ProviderLogin_provider.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ProviderLogin_provider.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ProviderProfile_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ProviderProfile_provider.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ProviderProfile_provider.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ProviderProfile_provider.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Provider_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Provider_provider.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Provider_provider.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Provider_provider.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PubClient_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PubClient_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PubClient_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PubClient_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PushTokenList_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PushTokenList_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PushTokenList_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PushTokenList_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PushToken_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PushToken_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PushToken_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/PushToken_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Push_2eToken_2eTransport_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Push_2eToken_2eTransport_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Push_2eToken_2eTransport_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Push_2eToken_2eTransport_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/QualifiedNewOtrMessage_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/QualifiedNewOtrMessage_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/QualifiedNewOtrMessage_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/QualifiedNewOtrMessage_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/QueuedNotificationList_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/QueuedNotificationList_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/QueuedNotificationList_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/QueuedNotificationList_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/QueuedNotification_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/QueuedNotification_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/QueuedNotification_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/QueuedNotification_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RTCConfiguration_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RTCConfiguration_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RTCConfiguration_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RTCConfiguration_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RTCIceServer_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RTCIceServer_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RTCIceServer_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RTCIceServer_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ReceiptMode_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ReceiptMode_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ReceiptMode_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ReceiptMode_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Relation_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Relation_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Relation_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Relation_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RemoveBotResponse_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RemoveBotResponse_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RemoveBotResponse_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RemoveBotResponse_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RemoveCookies_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RemoveCookies_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RemoveCookies_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RemoveCookies_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RemoveLegalHoldSettingsRequest_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RemoveLegalHoldSettingsRequest_team.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RemoveLegalHoldSettingsRequest_team.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RemoveLegalHoldSettingsRequest_team.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RequestNewLegalHoldClient_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RequestNewLegalHoldClient_team.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RequestNewLegalHoldClient_team.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RequestNewLegalHoldClient_team.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ResumableAsset_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ResumableAsset_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ResumableAsset_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ResumableAsset_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ResumableSettings_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ResumableSettings_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ResumableSettings_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ResumableSettings_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RichField_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RichField_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RichField_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RichField_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RichInfoAssocList_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RichInfoAssocList_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RichInfoAssocList_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RichInfoAssocList_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RichInfoMapAndList_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RichInfoMapAndList_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RichInfoMapAndList_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RichInfoMapAndList_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RichInfo_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RichInfo_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RichInfo_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RichInfo_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RmClient_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RmClient_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RmClient_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RmClient_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RoleName_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RoleName_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RoleName_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/RoleName_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Role_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Role_team.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Role_team.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Role_team.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SFTServer_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/SFTServer_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SFTServer_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/SFTServer_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Scheme_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Scheme_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Scheme_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Scheme_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SearchResult_20Contact_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/SearchResult_20Contact_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SearchResult_20Contact_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/SearchResult_20Contact_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SearchResult_20TeamContact_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/SearchResult_20TeamContact_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SearchResult_20TeamContact_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/SearchResult_20TeamContact_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SelfProfile_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/SelfProfile_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SelfProfile_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/SelfProfile_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SendActivationCode_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/SendActivationCode_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SendActivationCode_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/SendActivationCode_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SendLoginCode_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/SendLoginCode_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SendLoginCode_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/SendLoginCode_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceKeyPEM_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ServiceKeyPEM_provider.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceKeyPEM_provider.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ServiceKeyPEM_provider.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceKeyType_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ServiceKeyType_provider.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceKeyType_provider.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ServiceKeyType_provider.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceKey_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ServiceKey_provider.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceKey_provider.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ServiceKey_provider.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceProfilePage_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ServiceProfilePage_provider.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceProfilePage_provider.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ServiceProfilePage_provider.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceProfile_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ServiceProfile_provider.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceProfile_provider.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ServiceProfile_provider.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceRef_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ServiceRef_provider.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceRef_provider.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ServiceRef_provider.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceTagList_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ServiceTagList_provider.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceTagList_provider.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ServiceTagList_provider.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceTag_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ServiceTag_provider.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceTag_provider.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ServiceTag_provider.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceToken_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ServiceToken_provider.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceToken_provider.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ServiceToken_provider.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Service_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Service_provider.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Service_provider.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Service_provider.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SimpleMember_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/SimpleMember_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SimpleMember_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/SimpleMember_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SimpleMembers_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/SimpleMembers_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SimpleMembers_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/SimpleMembers_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamBinding_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamBinding_team.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamBinding_team.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamBinding_team.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamContact_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamContact_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamContact_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamContact_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamConversationList_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamConversationList_team.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamConversationList_team.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamConversationList_team.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamConversation_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamConversation_team.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamConversation_team.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamConversation_team.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamDeleteData_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamDeleteData_team.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamDeleteData_team.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamDeleteData_team.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamFeatureStatusNoConfig_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamFeatureStatusNoConfig_team.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamFeatureStatusNoConfig_team.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamFeatureStatusNoConfig_team.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamFeatureStatusValue_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamFeatureStatusValue_team.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamFeatureStatusValue_team.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamFeatureStatusValue_team.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamList_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamList_team.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamList_team.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamList_team.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamMemberDeleteData_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamMemberDeleteData_team.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamMemberDeleteData_team.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamMemberDeleteData_team.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamMemberList_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamMemberList_team.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamMemberList_team.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamMemberList_team.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamMember_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamMember_team.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamMember_team.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamMember_team.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamSearchVisibilityView_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamSearchVisibilityView_team.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamSearchVisibilityView_team.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamSearchVisibilityView_team.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamSearchVisibility_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamSearchVisibility_team.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamSearchVisibility_team.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamSearchVisibility_team.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamUpdateData_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamUpdateData_team.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamUpdateData_team.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TeamUpdateData_team.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Team_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Team_team.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Team_team.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Team_team.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TokenType_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TokenType_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TokenType_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TokenType_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Token_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Token_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Token_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Token_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TotalSize_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TotalSize_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TotalSize_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TotalSize_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Transport_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Transport_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Transport_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Transport_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TurnHost_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TurnHost_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TurnHost_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TurnHost_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TurnURI_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TurnURI_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TurnURI_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TurnURI_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TurnUsername_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TurnUsername_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TurnUsername_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TurnUsername_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TypingData_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TypingData_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TypingData_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TypingData_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TypingStatus_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TypingStatus_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TypingStatus_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/TypingStatus_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UpdateBotPrekeys_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UpdateBotPrekeys_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UpdateBotPrekeys_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UpdateBotPrekeys_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UpdateClient_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UpdateClient_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UpdateClient_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UpdateClient_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UpdateProvider_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UpdateProvider_provider.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UpdateProvider_provider.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UpdateProvider_provider.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UpdateServiceConn_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UpdateServiceConn_provider.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UpdateServiceConn_provider.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UpdateServiceConn_provider.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UpdateServiceWhitelist_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UpdateServiceWhitelist_provider.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UpdateServiceWhitelist_provider.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UpdateServiceWhitelist_provider.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UpdateService_provider.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UpdateService_provider.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UpdateService_provider.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UpdateService_provider.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserClientMap_20Int_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UserClientMap_20Int_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserClientMap_20Int_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UserClientMap_20Int_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserClients_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UserClients_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserClients_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UserClients_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserConnectionList_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UserConnectionList_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserConnectionList_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UserConnectionList_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserConnection_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UserConnection_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserConnection_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UserConnection_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserHandleInfo_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UserHandleInfo_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserHandleInfo_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UserHandleInfo_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserIdentity_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UserIdentity_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserIdentity_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UserIdentity_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserLegalHoldStatusResponse_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UserLegalHoldStatusResponse_team.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserLegalHoldStatusResponse_team.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UserLegalHoldStatusResponse_team.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserProfile_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UserProfile_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserProfile_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UserProfile_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserSSOId_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UserSSOId_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserSSOId_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UserSSOId_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserUpdate_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UserUpdate_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserUpdate_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/UserUpdate_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/User_2eProfile_2eAsset_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/User_2eProfile_2eAsset_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/User_2eProfile_2eAsset_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/User_2eProfile_2eAsset_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/User_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/User_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/User_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/User_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/VerifyDeleteUser_user.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/VerifyDeleteUser_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/VerifyDeleteUser_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/VerifyDeleteUser_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ViewLegalHoldServiceInfo_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ViewLegalHoldServiceInfo_team.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ViewLegalHoldServiceInfo_team.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ViewLegalHoldServiceInfo_team.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ViewLegalHoldService_team.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ViewLegalHoldService_team.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ViewLegalHoldService_team.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/ViewLegalHoldService_team.hs 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/golden/Test/Wire/API/Golden/Generated/Wrapped_20_22some_5fint_22_20Int_user.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Wrapped_20_22some_5fint_22_20Int_user.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generated/Wrapped_20_22some_5fint_22_20Int_user.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generator.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Generator.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Generator.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Generator.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Manual.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Manual.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Manual.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Manual.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Manual/ClientCapability.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Manual/ClientCapability.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Manual/ClientCapability.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Manual/ClientCapability.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Manual/ClientCapabilityList.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Manual/ClientCapabilityList.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Manual/ClientCapabilityList.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Manual/ClientCapabilityList.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Manual/ConvIdsPage.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Manual/ConvIdsPage.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Manual/ConvIdsPage.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Manual/ConvIdsPage.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Manual/ConversationCoverView.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Manual/ConversationCoverView.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Manual/ConversationCoverView.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Manual/ConversationCoverView.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Manual/ConversationPagingState.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Manual/ConversationPagingState.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Manual/ConversationPagingState.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Manual/ConversationPagingState.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Manual/ConversationsResponse.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Manual/ConversationsResponse.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Manual/ConversationsResponse.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Manual/ConversationsResponse.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Manual/FeatureConfigEvent.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Manual/FeatureConfigEvent.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Manual/FeatureConfigEvent.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Manual/FeatureConfigEvent.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Manual/GetPaginatedConversationIds.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Manual/GetPaginatedConversationIds.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Manual/GetPaginatedConversationIds.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Manual/GetPaginatedConversationIds.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Manual/ListConversations.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Manual/ListConversations.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Manual/ListConversations.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Manual/ListConversations.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Manual/QualifiedUserClientPrekeyMap.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Manual/QualifiedUserClientPrekeyMap.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Manual/QualifiedUserClientPrekeyMap.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Manual/QualifiedUserClientPrekeyMap.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Manual/UserClientPrekeyMap.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Manual/UserClientPrekeyMap.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Manual/UserClientPrekeyMap.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Manual/UserClientPrekeyMap.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Manual/UserIdList.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Manual/UserIdList.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Manual/UserIdList.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Manual/UserIdList.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Protobuf.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Protobuf.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Protobuf.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Protobuf.hs diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Runner.hs b/libs/wire-api/test/golden/Test/Wire/API/Golden/Runner.hs similarity index 100% rename from libs/wire-api/test/unit/Test/Wire/API/Golden/Runner.hs rename to libs/wire-api/test/golden/Test/Wire/API/Golden/Runner.hs diff --git a/libs/wire-api/test/unit/Main.hs b/libs/wire-api/test/unit/Main.hs index 2ac40db0d90..540037b6e0a 100644 --- a/libs/wire-api/test/unit/Main.hs +++ b/libs/wire-api/test/unit/Main.hs @@ -23,10 +23,6 @@ where import Imports import Test.Tasty import qualified Test.Wire.API.Call.Config as Call.Config -import qualified Test.Wire.API.Golden.FromJSON as Golden.FromJSON -import qualified Test.Wire.API.Golden.Generated as Golden.Generated -import qualified Test.Wire.API.Golden.Manual as Golden.Manual -import qualified Test.Wire.API.Golden.Protobuf as Golden.Protobuf 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 @@ -51,9 +47,5 @@ main = Roundtrip.ByteString.tests, Swagger.tests, Roundtrip.CSV.tests, - Golden.Generated.tests, - Golden.Manual.tests, - Golden.FromJSON.tests, - Golden.Protobuf.tests, Routes.tests ] diff --git a/libs/wire-api/wire-api.cabal b/libs/wire-api/wire-api.cabal index 42843d6f7cf..0b9c20d7dc2 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: 2e805d6416bf9f547993a1c6fb55d615479783065d19d63e639ffc443301ecee +-- hash: f7a6c4eafbaab04b23ffb79fcde736cd8d0894f91c6ef1eace2de5b98d9a47e5 name: wire-api version: 0.1.0 @@ -176,11 +176,10 @@ library , x509 default-language: Haskell2010 -test-suite wire-api-tests +test-suite wire-api-golden-tests type: exitcode-stdio-1.0 main-is: Main.hs other-modules: - Test.Wire.API.Call.Config Test.Wire.API.Golden.FromJSON Test.Wire.API.Golden.Generated Test.Wire.API.Golden.Generated.Access_user @@ -422,6 +421,60 @@ test-suite wire-api-tests Test.Wire.API.Golden.Manual.UserIdList Test.Wire.API.Golden.Protobuf Test.Wire.API.Golden.Runner + Paths_wire_api + hs-source-dirs: + test/golden + 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 + , aeson >=0.6 + , aeson-pretty + , aeson-qq + , base + , bytestring + , bytestring-conversion + , case-insensitive + , cassava + , containers >=0.5 + , currency-codes + , directory + , filepath + , hscim + , imports + , iso3166-country-codes + , iso639 + , lens + , metrics-wai + , mime + , pem + , pretty + , proto-lens + , saml2-web-sso + , servant + , servant-swagger-ui + , string-conversions + , swagger2 + , tasty + , tasty-expected-failure + , tasty-hunit + , tasty-quickcheck + , text + , time + , types-common >=0.16 + , unordered-containers + , uri-bytestring + , uuid + , vector + , wire-api + , wire-message-proto-lens + default-language: Haskell2010 + +test-suite wire-api-tests + type: exitcode-stdio-1.0 + main-is: Main.hs + other-modules: + Test.Wire.API.Call.Config Test.Wire.API.Roundtrip.Aeson Test.Wire.API.Roundtrip.ByteString Test.Wire.API.Roundtrip.CSV