1
1
'use strict'
2
2
3
- const t = require ( 'tap ' )
3
+ const { test } = require ( 'node:test ' )
4
4
const { Readable } = require ( 'stream' )
5
- const test = t . test
6
5
const Fastify = require ( '..' )
7
6
8
- test ( 'code should handle null/undefined/float' , t => {
7
+ test ( 'code should handle null/undefined/float' , ( t , done ) => {
9
8
t . plan ( 8 )
10
9
11
10
const fastify = Fastify ( )
@@ -26,9 +25,9 @@ test('code should handle null/undefined/float', t => {
26
25
method : 'GET' ,
27
26
url : '/null'
28
27
} , ( error , res ) => {
29
- t . error ( error )
30
- t . equal ( res . statusCode , 500 )
31
- t . same ( res . json ( ) , {
28
+ t . assert . ifError ( error )
29
+ t . assert . strictEqual ( res . statusCode , 500 )
30
+ t . assert . deepStrictEqual ( res . json ( ) , {
32
31
statusCode : 500 ,
33
32
code : 'FST_ERR_BAD_STATUS_CODE' ,
34
33
error : 'Internal Server Error' ,
@@ -40,9 +39,9 @@ test('code should handle null/undefined/float', t => {
40
39
method : 'GET' ,
41
40
url : '/undefined'
42
41
} , ( error , res ) => {
43
- t . error ( error )
44
- t . equal ( res . statusCode , 500 )
45
- t . same ( res . json ( ) , {
42
+ t . assert . ifError ( error )
43
+ t . assert . strictEqual ( res . statusCode , 500 )
44
+ t . assert . deepStrictEqual ( res . json ( ) , {
46
45
statusCode : 500 ,
47
46
code : 'FST_ERR_BAD_STATUS_CODE' ,
48
47
error : 'Internal Server Error' ,
@@ -54,12 +53,13 @@ test('code should handle null/undefined/float', t => {
54
53
method : 'GET' ,
55
54
url : '/404.5'
56
55
} , ( error , res ) => {
57
- t . error ( error )
58
- t . equal ( res . statusCode , 404 )
56
+ t . assert . ifError ( error )
57
+ t . assert . strictEqual ( res . statusCode , 404 )
58
+ done ( )
59
59
} )
60
60
} )
61
61
62
- test ( 'code should handle 204' , t => {
62
+ test ( 'code should handle 204' , ( t , done ) => {
63
63
t . plan ( 13 )
64
64
65
65
const fastify = Fastify ( )
@@ -80,7 +80,7 @@ test('code should handle 204', t => {
80
80
}
81
81
} )
82
82
stream . on ( 'end' , ( ) => {
83
- t . pass ( 'stream ended' )
83
+ t . assert . ok ( 'stream ended' )
84
84
} )
85
85
reply . status ( 204 ) . send ( stream )
86
86
} )
@@ -89,34 +89,35 @@ test('code should handle 204', t => {
89
89
method : 'GET' ,
90
90
url : '/204'
91
91
} , ( error , res ) => {
92
- t . error ( error )
93
- t . equal ( res . statusCode , 204 )
94
- t . equal ( res . payload , '' )
95
- t . equal ( res . headers [ 'content-length' ] , undefined )
92
+ t . assert . ifError ( error )
93
+ t . assert . strictEqual ( res . statusCode , 204 )
94
+ t . assert . strictEqual ( res . payload , '' )
95
+ t . assert . strictEqual ( res . headers [ 'content-length' ] , undefined )
96
96
} )
97
97
98
98
fastify . inject ( {
99
99
method : 'GET' ,
100
100
url : '/undefined/204'
101
101
} , ( error , res ) => {
102
- t . error ( error )
103
- t . equal ( res . statusCode , 204 )
104
- t . equal ( res . payload , '' )
105
- t . equal ( res . headers [ 'content-length' ] , undefined )
102
+ t . assert . ifError ( error )
103
+ t . assert . strictEqual ( res . statusCode , 204 )
104
+ t . assert . strictEqual ( res . payload , '' )
105
+ t . assert . strictEqual ( res . headers [ 'content-length' ] , undefined )
106
106
} )
107
107
108
108
fastify . inject ( {
109
109
method : 'GET' ,
110
110
url : '/stream/204'
111
111
} , ( error , res ) => {
112
- t . error ( error )
113
- t . equal ( res . statusCode , 204 )
114
- t . equal ( res . payload , '' )
115
- t . equal ( res . headers [ 'content-length' ] , undefined )
112
+ t . assert . ifError ( error )
113
+ t . assert . strictEqual ( res . statusCode , 204 )
114
+ t . assert . strictEqual ( res . payload , '' )
115
+ t . assert . strictEqual ( res . headers [ 'content-length' ] , undefined )
116
+ done ( )
116
117
} )
117
118
} )
118
119
119
- test ( 'code should handle onSend hook on 204' , t => {
120
+ test ( 'code should handle onSend hook on 204' , ( t , done ) => {
120
121
t . plan ( 5 )
121
122
122
123
const fastify = Fastify ( )
@@ -137,10 +138,11 @@ test('code should handle onSend hook on 204', t => {
137
138
method : 'GET' ,
138
139
url : '/204'
139
140
} , ( error , res ) => {
140
- t . error ( error )
141
- t . equal ( res . statusCode , 204 )
142
- t . equal ( res . payload , '' )
143
- t . equal ( res . headers [ 'content-length' ] , undefined )
144
- t . equal ( res . headers [ 'content-type' ] , undefined )
141
+ t . assert . ifError ( error )
142
+ t . assert . strictEqual ( res . statusCode , 204 )
143
+ t . assert . strictEqual ( res . payload , '' )
144
+ t . assert . strictEqual ( res . headers [ 'content-length' ] , undefined )
145
+ t . assert . strictEqual ( res . headers [ 'content-type' ] , undefined )
146
+ done ( )
145
147
} )
146
148
} )
0 commit comments