All files / src/api/customerUpdateMe index.ts

55.56% Statements 5/9
0% Branches 0/1
0% Functions 0/2
71.43% Lines 5/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 2354x 54x 54x   54x                                 54x  
import { changeCustomerEmailAction, setCustomerFirstNameAction, setCustomerLastNameAction } from '../../helpers/customer';
import { apolloClient } from '../../index';
import CustomerUpdateMeMutation from './defaultMutation';
 
const customerUpdateMe = async (currentUser, updatedUserData) => {
  const updateResponse = await apolloClient.mutate({
    mutation: CustomerUpdateMeMutation,
    variables: {
      version: currentUser.version,
      actions: [
        changeCustomerEmailAction(updatedUserData.email),
        setCustomerFirstNameAction(updatedUserData.firstName),
        setCustomerLastNameAction(updatedUserData.lastName)
      ]
    },
    fetchPolicy: 'no-cache'
  });
 
  return updateResponse.data;
};
 
export default customerUpdateMe;