Skip to content

Commit 95c18b6

Browse files
committed
feat(payment): PAYPAL-4935 updates after review
1 parent 5728185 commit 95c18b6

File tree

6 files changed

+8
-29
lines changed

6 files changed

+8
-29
lines changed

packages/core/src/cart/cart-action-creator.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ describe('CartActionCreator', () => {
4040
.pipe(toArray())
4141
.toPromise();
4242

43-
expect(cartRequestSender.loadCart).toHaveBeenCalledWith(cart.id, undefined, undefined);
43+
expect(cartRequestSender.loadCart).toHaveBeenCalledWith(cart.id, undefined);
4444

4545
expect(actions).toEqual(
4646
expect.arrayContaining([
@@ -64,7 +64,7 @@ describe('CartActionCreator', () => {
6464
.pipe(catchError(errorHandler), toArray())
6565
.toPromise();
6666

67-
expect(cartRequestSender.loadCart).toHaveBeenCalledWith(cart.id, undefined, undefined);
67+
expect(cartRequestSender.loadCart).toHaveBeenCalledWith(cart.id, undefined);
6868

6969
expect(actions).toEqual(
7070
expect.arrayContaining([

packages/core/src/cart/cart-action-creator.ts

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,12 @@ export default class CartActionCreator {
1818
cartId: string,
1919
options?: RequestOptions & ActionOptions,
2020
): ThunkAction<LoadCartAction, InternalCheckoutSelectors> {
21-
return (store) => {
21+
return () => {
2222
return new Observable((observer: Observer<LoadCartAction>) => {
23-
const state = store.getState();
24-
const host = state.config.getHost();
25-
2623
observer.next(createAction(CartActionType.LoadCartRequested, undefined));
2724

2825
this._cartRequestSender
29-
.loadCart(cartId, host, options)
26+
.loadCart(cartId, options)
3027
.then((response) => {
3128
observer.next(
3229
createAction(CartActionType.LoadCartSucceeded, response.body),

packages/core/src/cart/cart-request-sender.spec.ts

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,6 @@ describe('CartRequestSender', () => {
8181

8282
describe('#loadCart', () => {
8383
const cartId = '123123';
84-
const host = 'https://test.com';
8584

8685
beforeEach(() => {
8786
headlessResponse = getResponse(getHeadlessCartResponse());
@@ -92,17 +91,7 @@ describe('CartRequestSender', () => {
9291
it('get headless cart', async () => {
9392
await cartRequestSender.loadCart(cartId);
9493

95-
expect(requestSender.get).toHaveBeenCalledWith('/cart-information', {
96-
params: {
97-
cartId,
98-
},
99-
});
100-
});
101-
102-
it('get headless cart with host url', async () => {
103-
await cartRequestSender.loadCart(cartId, host);
104-
105-
expect(requestSender.get).toHaveBeenCalledWith('https://test.com/cart-information', {
94+
expect(requestSender.get).toHaveBeenCalledWith('api/wallet-buttons/cart-information', {
10695
params: {
10796
cartId,
10897
},

packages/core/src/cart/cart-request-sender.ts

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,8 @@ export default class CartRequestSender {
2222
return this._requestSender.post(url, { body, headers, timeout });
2323
}
2424

25-
async loadCart(
26-
cartId: string,
27-
host?: string,
28-
options?: RequestOptions,
29-
): Promise<Response<Cart | undefined>> {
30-
const path = 'cart-information';
31-
const url = host ? `${host}/${path}` : `/${path}`;
25+
async loadCart(cartId: string, options?: RequestOptions): Promise<Response<Cart | undefined>> {
26+
const path = 'api/wallet-buttons/cart-information';
3227

3328
const requestOptions: RequestOptions = {
3429
...options,
@@ -37,7 +32,7 @@ export default class CartRequestSender {
3732
},
3833
};
3934

40-
const response = await this._requestSender.get<HeadlessCartRequestResponse>(url, {
35+
const response = await this._requestSender.get<HeadlessCartRequestResponse>(path, {
4136
...requestOptions,
4237
});
4338

packages/core/src/cart/headless-cart/headless-cart.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ export interface HeadlessLineItem {
4141
url: string;
4242
variantEntityId: number;
4343
selectedOptions: Array<{
44-
__typename: string;
4544
value: string;
4645
valueEntityId: number;
4746
entityId: number;

packages/core/src/cart/headless-cart/mocks/headless-cart.mock.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ export function headlessLineItem(): HeadlessLineItem {
3636
{
3737
name: 'n',
3838
entityId: 1,
39-
__typename: 'CartSelectedMultipleChoiceOption',
4039
value: 'v',
4140
valueEntityId: 3,
4241
},

0 commit comments

Comments
 (0)