Skip to content

Commit c2b0aa6

Browse files
committed
Fix issues related to hasBodyAndHeaders usage
1 parent 0af214d commit c2b0aa6

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

@@ -508,8 +512,8 @@ describe('fetchBaseQuery', () => {
508512
{},
509513
)
510514

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

515519
if (!('url' in request)) {
@@ -528,8 +532,8 @@ describe('fetchBaseQuery', () => {
528532
{},
529533
)
530534

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

535539
if (!('url' in request)) {
@@ -548,8 +552,8 @@ describe('fetchBaseQuery', () => {
548552
{},
549553
)
550554

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

555559
if (!('url' in request)) {
@@ -568,8 +572,8 @@ describe('fetchBaseQuery', () => {
568572
{},
569573
)
570574

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

575579
if (!('url' in request)) {
@@ -588,8 +592,8 @@ describe('fetchBaseQuery', () => {
588592
{},
589593
)
590594

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

595599
if (!('url' in request)) {
@@ -635,8 +639,8 @@ describe('fetchBaseQuery', () => {
635639
{},
636640
)
637641

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

642646
if (!('url' in request)) {
@@ -717,8 +721,8 @@ describe('fetchBaseQuery', () => {
717721
{},
718722
)
719723

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

724728
if (!('url' in request)) {
@@ -737,8 +741,8 @@ describe('fetchBaseQuery', () => {
737741
{},
738742
)
739743

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

744748
if (!('url' in request)) {
@@ -764,8 +768,8 @@ describe('fetchBaseQuery', () => {
764768
{},
765769
)
766770

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

771775
if (!('url' in request)) {
@@ -788,8 +792,8 @@ describe('fetchBaseQuery', () => {
788792
{},
789793
)
790794

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

795799
if (!('url' in request)) {
@@ -816,8 +820,8 @@ describe('fetchBaseQuery', () => {
816820

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

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

823827
if (!('url' in request)) {
@@ -844,8 +848,8 @@ describe('fetchBaseQuery', () => {
844848

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

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

851855
if (!('url' in request)) {
@@ -871,8 +875,8 @@ describe('fetchBaseQuery', () => {
871875

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

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

878882
if (!('url' in request)) {
@@ -987,8 +991,8 @@ describe('fetchBaseQuery', () => {
987991

988992
const { data: request } = await doRequest()
989993

990-
if (!hasBodyAndHeaders(request)) {
991-
expect.fail('Expected request to have body and headers')
994+
if (!isObject(request)) {
995+
expect.fail('Expected request to be an object')
992996
}
993997

994998
if (!('url' in request)) {
@@ -1005,8 +1009,8 @@ describe('fetchBaseQuery', () => {
10051009
{},
10061010
)
10071011

1008-
if (!hasBodyAndHeaders(request)) {
1009-
expect.fail('Expected request to have body and headers')
1012+
if (!isObject(request)) {
1013+
expect.fail('Expected request to be an object')
10101014
}
10111015

10121016
if (!('url' in request)) {
@@ -1027,8 +1031,8 @@ describe('fetchBaseQuery', () => {
10271031
{},
10281032
)
10291033

1030-
if (!hasBodyAndHeaders(request)) {
1031-
expect.fail('Expected request to have body and headers')
1034+
if (!isObject(request)) {
1035+
expect.fail('Expected request to be an object')
10321036
}
10331037

10341038
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
expect(request.headers['banana']).toBeUndefined()
@@ -1172,8 +1176,8 @@ describe('fetchFn', () => {
11721176
{},
11731177
)
11741178

1175-
if (!hasBodyAndHeaders(request)) {
1176-
expect.fail('Expected request to have body and headers')
1179+
if (!isObject(request)) {
1180+
expect.fail('Expected request to be an object')
11771181
}
11781182

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

0 commit comments

Comments
 (0)