Skip to content

Commit a93bc7d

Browse files
committed
Fix issues related to hasBodyAndHeaders usage
1 parent 48e889d commit a93bc7d

File tree

1 file changed

+41
-37
lines changed

1 file changed

+41
-37
lines changed

packages/toolkit/src/query/tests/fetchBaseQuery.test.tsx

Lines changed: 41 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,11 @@ import { HttpResponse, delay, http } from 'msw'
77
import nodeFetch from 'node-fetch'
88
import queryString from 'query-string'
99
import { vi } from 'vitest'
10-
import { hasBodyAndHeaders, setupApiStore } from '../../tests/utils/helpers'
10+
import {
11+
hasBodyAndHeaders,
12+
isObject,
13+
setupApiStore,
14+
} from '../../tests/utils/helpers'
1115
import type { BaseQueryApi } from '../baseQueryTypes'
1216
import { server } from './mocks/server'
1317

@@ -510,8 +514,8 @@ describe('fetchBaseQuery', () => {
510514
{},
511515
)
512516

513-
if (!hasBodyAndHeaders(request)) {
514-
expect.fail('Expected request to have body and headers')
517+
if (!isObject(request)) {
518+
expect.fail('Expected request to be an object')
515519
}
516520

517521
if (!('url' in request)) {
@@ -530,8 +534,8 @@ describe('fetchBaseQuery', () => {
530534
{},
531535
)
532536

533-
if (!hasBodyAndHeaders(request)) {
534-
expect.fail('Expected request to have body and headers')
537+
if (!isObject(request)) {
538+
expect.fail('Expected request to be an object')
535539
}
536540

537541
if (!('url' in request)) {
@@ -550,8 +554,8 @@ describe('fetchBaseQuery', () => {
550554
{},
551555
)
552556

553-
if (!hasBodyAndHeaders(request)) {
554-
expect.fail('Expected request to have body and headers')
557+
if (!isObject(request)) {
558+
expect.fail('Expected request to be an object')
555559
}
556560

557561
if (!('url' in request)) {
@@ -570,8 +574,8 @@ describe('fetchBaseQuery', () => {
570574
{},
571575
)
572576

573-
if (!hasBodyAndHeaders(request)) {
574-
expect.fail('Expected request to have body and headers')
577+
if (!isObject(request)) {
578+
expect.fail('Expected request to be an object')
575579
}
576580

577581
if (!('url' in request)) {
@@ -590,8 +594,8 @@ describe('fetchBaseQuery', () => {
590594
{},
591595
)
592596

593-
if (!hasBodyAndHeaders(request)) {
594-
expect.fail('Expected request to have body and headers')
597+
if (!isObject(request)) {
598+
expect.fail('Expected request to be an object')
595599
}
596600

597601
if (!('url' in request)) {
@@ -637,8 +641,8 @@ describe('fetchBaseQuery', () => {
637641
{},
638642
)
639643

640-
if (!hasBodyAndHeaders(request)) {
641-
expect.fail('Expected request to have body and headers')
644+
if (!isObject(request)) {
645+
expect.fail('Expected request to be an object')
642646
}
643647

644648
if (!('url' in request)) {
@@ -719,8 +723,8 @@ describe('fetchBaseQuery', () => {
719723
{},
720724
)
721725

722-
if (!hasBodyAndHeaders(request)) {
723-
expect.fail('Expected request to have body and headers')
726+
if (!isObject(request)) {
727+
expect.fail('Expected request to be an object')
724728
}
725729

726730
if (!('url' in request)) {
@@ -739,8 +743,8 @@ describe('fetchBaseQuery', () => {
739743
{},
740744
)
741745

742-
if (!hasBodyAndHeaders(request)) {
743-
expect.fail('Expected request to have body and headers')
746+
if (!isObject(request)) {
747+
expect.fail('Expected request to be an object')
744748
}
745749

746750
if (!('url' in request)) {
@@ -766,8 +770,8 @@ describe('fetchBaseQuery', () => {
766770
{},
767771
)
768772

769-
if (!hasBodyAndHeaders(request)) {
770-
expect.fail('Expected request to have body and headers')
773+
if (!isObject(request)) {
774+
expect.fail('Expected request to be an object')
771775
}
772776

773777
if (!('url' in request)) {
@@ -790,8 +794,8 @@ describe('fetchBaseQuery', () => {
790794
{},
791795
)
792796

793-
if (!hasBodyAndHeaders(request)) {
794-
expect.fail('Expected request to have body and headers')
797+
if (!isObject(request)) {
798+
expect.fail('Expected request to be an object')
795799
}
796800

797801
if (!('url' in request)) {
@@ -818,8 +822,8 @@ describe('fetchBaseQuery', () => {
818822

819823
const { data: request } = await doRequest()
820824

821-
if (!hasBodyAndHeaders(request)) {
822-
expect.fail('Expected request to have body and headers')
825+
if (!isObject(request)) {
826+
expect.fail('Expected request to be an object')
823827
}
824828

825829
if (!('url' in request)) {
@@ -846,8 +850,8 @@ describe('fetchBaseQuery', () => {
846850

847851
const { data: request } = await doRequest()
848852

849-
if (!hasBodyAndHeaders(request)) {
850-
expect.fail('Expected request to have body and headers')
853+
if (!isObject(request)) {
854+
expect.fail('Expected request to be an object')
851855
}
852856

853857
if (!('url' in request)) {
@@ -873,8 +877,8 @@ describe('fetchBaseQuery', () => {
873877

874878
const { data: request } = await doRequest()
875879

876-
if (!hasBodyAndHeaders(request)) {
877-
expect.fail('Expected request to have body and headers')
880+
if (!isObject(request)) {
881+
expect.fail('Expected request to be an object')
878882
}
879883

880884
if (!('url' in request)) {
@@ -1033,8 +1037,8 @@ describe('fetchBaseQuery', () => {
10331037

10341038
const { data: request } = await doRequest()
10351039

1036-
if (!hasBodyAndHeaders(request)) {
1037-
expect.fail('Expected request to have body and headers')
1040+
if (!isObject(request)) {
1041+
expect.fail('Expected request to be an object')
10381042
}
10391043

10401044
if (!('url' in request)) {
@@ -1051,8 +1055,8 @@ describe('fetchBaseQuery', () => {
10511055
{},
10521056
)
10531057

1054-
if (!hasBodyAndHeaders(request)) {
1055-
expect.fail('Expected request to have body and headers')
1058+
if (!isObject(request)) {
1059+
expect.fail('Expected request to be an object')
10561060
}
10571061

10581062
if (!('url' in request)) {
@@ -1073,8 +1077,8 @@ describe('fetchBaseQuery', () => {
10731077
{},
10741078
)
10751079

1076-
if (!hasBodyAndHeaders(request)) {
1077-
expect.fail('Expected request to have body and headers')
1080+
if (!isObject(request)) {
1081+
expect.fail('Expected request to be an object')
10781082
}
10791083

10801084
if (!('url' in request)) {
@@ -1096,8 +1100,8 @@ describe('fetchBaseQuery', () => {
10961100
{},
10971101
)
10981102

1099-
if (!hasBodyAndHeaders(request)) {
1100-
expect.fail('Expected request to have body and headers')
1103+
if (!isObject(request)) {
1104+
expect.fail('Expected request to be an object')
11011105
}
11021106

11031107
expect(request.headers['banana']).toBeUndefined()
@@ -1358,8 +1362,8 @@ describe('fetchFn', () => {
13581362
{},
13591363
)
13601364

1361-
if (!hasBodyAndHeaders(request)) {
1362-
expect.fail('Expected request to have body and headers')
1365+
if (!isObject(request)) {
1366+
expect.fail('Expected request to be an object')
13631367
}
13641368

13651369
if (!('url' in request)) {

0 commit comments

Comments
 (0)