all repos — caroster @ 8a3e8f58e43a20afa617f25756e5a3de0b2d0300

[Octree] Group carpool to your event https://caroster.io

test: :white_check_mark: Fix tests
Tim Izzo tim@octree.ch
Tue, 27 Sep 2022 08:29:11 +0000
commit

8a3e8f58e43a20afa617f25756e5a3de0b2d0300

parent

5b2bff1c4921d7880400037670dac9c88258965a

4 files changed, 52 insertions(+), 11 deletions(-)

jump to
M e2e/codegen.yamle2e/codegen.yaml

@@ -1,8 +1,13 @@

-documents: "../frontend/graphql/*.gql" +documents: + - "../frontend/graphql/*.gql" + - "./graphql/*.gql" schema: "http://localhost:1337/graphql" generates: graphql.ts: plugins: - typescript - typescript-graphql-request - - typescript-operations+ - typescript-operations + config: + namingConvention: + enumValues: keep
M e2e/graphql.tse2e/graphql.ts

@@ -93,12 +93,14 @@ startsWith?: InputMaybe<Scalars['DateTime']>;

}; export enum Enum_Page_Type { - Tos = 'tos' + tos = 'tos' } export enum Enum_Userspermissionsuser_Lang { - En = 'EN', - Fr = 'FR' + EN = 'EN', + FR = 'FR', + en = 'en', + fr = 'fr' } export type EmailDesignerEmailTemplate = {

@@ -1678,6 +1680,19 @@ phone_number

} } `; +export const LoginDocument = gql` + mutation login($identifier: String!, $password: String!) { + login(input: {identifier: $identifier, password: $password}) { + jwt + user { + id + username + email + confirmed + } + } +} + `; export const RegisterDocument = gql` mutation register($user: UsersPermissionsRegisterInput!) { register(input: $user) {

@@ -1866,6 +1881,9 @@ const defaultWrapper: SdkFunctionWrapper = (action, _operationName, _operationType) => action();

export function getSdk(client: GraphQLClient, withWrapper: SdkFunctionWrapper = defaultWrapper) { return { + login(variables: LoginMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise<LoginMutation> { + return withWrapper((wrappedRequestHeaders) => client.request<LoginMutation>(LoginDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'login', 'mutation'); + }, register(variables: RegisterMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise<RegisterMutation> { return withWrapper((wrappedRequestHeaders) => client.request<RegisterMutation>(RegisterDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'register', 'mutation'); },

@@ -1920,6 +1938,14 @@ }

}; } export type Sdk = ReturnType<typeof getSdk>; +export type LoginMutationVariables = Exact<{ + identifier: Scalars['String']; + password: Scalars['String']; +}>; + + +export type LoginMutation = { __typename?: 'Mutation', login: { __typename?: 'UsersPermissionsLoginPayload', jwt?: string | null, user: { __typename?: 'UsersPermissionsMe', id: string, username: string, email?: string | null, confirmed?: boolean | null } } }; + export type MeFieldsFragment = { __typename?: 'UsersPermissionsMe', id: string, username: string, email?: string | null, confirmed?: boolean | null }; export type RegisterMutationVariables = Exact<{
A e2e/graphql/login.gql

@@ -0,0 +1,11 @@

+mutation login($identifier: String!, $password: String!) { + login(input: { identifier: $identifier, password: $password }) { + jwt + user { + id + username + email + confirmed + } + } +}
M e2e/tests/4.passenger.test.tse2e/tests/4.passenger.test.ts

@@ -114,7 +114,7 @@ email: "okidoki@octree.ch",

location: "Church place", }; const createPassengerRequest = sdk.createPassenger({ - passenger: { ...passenger, travel: TRAVEL_ID }, + passenger: { ...passenger, travel: TRAVEL_ID, event: EVENT_ID }, }); await expect(createPassengerRequest).resolves.toMatchObject({

@@ -165,17 +165,16 @@ const passengerUpdate: PassengerInput = {

name: "Updated name", }; const request = sdk.updatePassenger({ - id: "1", + id: "2", passengerUpdate, }); await expect(request).resolves.toMatchObject({ updatePassenger: { data: { - id: "1", + id: "2", attributes: { name: passengerUpdate.name, - email: "okidoki@octree.ch", }, }, },

@@ -184,13 +183,13 @@ });

test("deletePassenger returns ID of deleted passenger", async () => { const request = sdk.deletePassenger({ - id: "2", + id: "3", }); await expect(request).resolves.toMatchObject({ deletePassenger: { data: { - id: "2", + id: "3", }, }, });