Skip to content

Commit b657971

Browse files
committed
Fix issues related to hasBodyAndHeaders usage
1 parent a8825fb commit b657971

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
@@ -6,7 +6,11 @@ import { HttpResponse, delay, http } from 'msw'
66
import nodeFetch from 'node-fetch'
77
import queryString from 'query-string'
88
import { vi } from 'vitest'
9-
import { hasBodyAndHeaders, setupApiStore } from '../../tests/utils/helpers'
9+
import {
10+
hasBodyAndHeaders,
11+
isObject,
12+
setupApiStore,
13+
} from '../../tests/utils/helpers'
1014
import type { BaseQueryApi } from '../baseQueryTypes'
1115
import { server } from './mocks/server'
1216

@@ -509,8 +513,8 @@ describe('fetchBaseQuery', () => {
509513
{},
510514
)
511515

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

516520
if (!('url' in request)) {
@@ -529,8 +533,8 @@ describe('fetchBaseQuery', () => {
529533
{},
530534
)
531535

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

536540
if (!('url' in request)) {
@@ -549,8 +553,8 @@ describe('fetchBaseQuery', () => {
549553
{},
550554
)
551555

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

556560
if (!('url' in request)) {
@@ -569,8 +573,8 @@ describe('fetchBaseQuery', () => {
569573
{},
570574
)
571575

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

576580
if (!('url' in request)) {
@@ -589,8 +593,8 @@ describe('fetchBaseQuery', () => {
589593
{},
590594
)
591595

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

596600
if (!('url' in request)) {
@@ -636,8 +640,8 @@ describe('fetchBaseQuery', () => {
636640
{},
637641
)
638642

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

643647
if (!('url' in request)) {
@@ -718,8 +722,8 @@ describe('fetchBaseQuery', () => {
718722
{},
719723
)
720724

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

725729
if (!('url' in request)) {
@@ -738,8 +742,8 @@ describe('fetchBaseQuery', () => {
738742
{},
739743
)
740744

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

745749
if (!('url' in request)) {
@@ -765,8 +769,8 @@ describe('fetchBaseQuery', () => {
765769
{},
766770
)
767771

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

772776
if (!('url' in request)) {
@@ -789,8 +793,8 @@ describe('fetchBaseQuery', () => {
789793
{},
790794
)
791795

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

796800
if (!('url' in request)) {
@@ -817,8 +821,8 @@ describe('fetchBaseQuery', () => {
817821

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

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

824828
if (!('url' in request)) {
@@ -845,8 +849,8 @@ describe('fetchBaseQuery', () => {
845849

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

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

852856
if (!('url' in request)) {
@@ -872,8 +876,8 @@ describe('fetchBaseQuery', () => {
872876

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

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

879883
if (!('url' in request)) {
@@ -1032,8 +1036,8 @@ describe('fetchBaseQuery', () => {
10321036

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

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

10391043
if (!('url' in request)) {
@@ -1050,8 +1054,8 @@ describe('fetchBaseQuery', () => {
10501054
{},
10511055
)
10521056

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

10571061
if (!('url' in request)) {
@@ -1072,8 +1076,8 @@ describe('fetchBaseQuery', () => {
10721076
{},
10731077
)
10741078

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

10791083
if (!('url' in request)) {
@@ -1095,8 +1099,8 @@ describe('fetchBaseQuery', () => {
10951099
{},
10961100
)
10971101

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

11021106
expect(request.headers['banana']).toBeUndefined()
@@ -1217,8 +1221,8 @@ describe('fetchFn', () => {
12171221
{},
12181222
)
12191223

1220-
if (!hasBodyAndHeaders(request)) {
1221-
expect.fail('Expected request to have body and headers')
1224+
if (!isObject(request)) {
1225+
expect.fail('Expected request to be an object')
12221226
}
12231227

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

0 commit comments

Comments
 (0)