1
1
import { Application , MemoryRequest } from '@curveball/kernel' ;
2
2
import linksMw , { Links } from '../src/index.js' ;
3
- import { expect } from 'chai' ;
4
3
import bodyParser from '@curveball/bodyparser' ;
4
+ import { strict as assert } from 'node:assert' ;
5
+ import { describe , it } from 'node:test' ;
5
6
6
7
/**
7
8
*
@@ -49,10 +50,13 @@ describe('Links middleware', () => {
49
50
} ) ;
50
51
51
52
52
- expect ( result ! . get ( 'author' ) ) . to . eql ( {
53
- href : '/foo' ,
54
- rel : 'author' ,
55
- } ) ;
53
+ assert . deepEqual (
54
+ result ! . get ( 'author' ) ,
55
+ {
56
+ href : '/foo' ,
57
+ rel : 'author' ,
58
+ }
59
+ ) ;
56
60
57
61
} ) ;
58
62
@@ -73,9 +77,8 @@ describe('Links middleware', () => {
73
77
} ) ;
74
78
75
79
const response = await app . subRequest ( 'GET' , '/' ) ;
76
- expect ( response . status ) . to . eql ( 200 ) ;
77
-
78
- expect ( response . headers . get ( 'Link' ) ) . to . eql ( '</foo>; rel=author' ) ;
80
+ assert . equal ( response . status , 200 ) ;
81
+ assert . equal ( response . headers . get ( 'Link' ) , '</foo>; rel=author' ) ;
79
82
80
83
} ) ;
81
84
@@ -106,19 +109,24 @@ describe('Links middleware', () => {
106
109
} ) ;
107
110
await app . subRequest ( request ) ;
108
111
109
- expect ( result ! . get ( 'author' ) ) . to . eql ( {
110
- href : '/foo' ,
111
- rel : 'author' ,
112
- } ) ;
113
- expect ( result ! . getMany ( 'item' ) ) . to . eql ( [
114
- {
115
- href : '/item/1' ,
116
- rel : 'item' ,
117
- } ,
112
+ assert . deepEqual (
113
+ result ! . get ( 'author' ) ,
118
114
{
119
- href : '/item/2' ,
120
- rel : 'item' ,
121
- } ,
115
+ href : '/foo' ,
116
+ rel : 'author' ,
117
+ }
118
+ ) ;
119
+ assert . deepEqual (
120
+ result ! . getMany ( 'item' ) ,
121
+ [
122
+ {
123
+ href : '/item/1' ,
124
+ rel : 'item' ,
125
+ } ,
126
+ {
127
+ href : '/item/2' ,
128
+ rel : 'item' ,
129
+ } ,
122
130
] ) ;
123
131
124
132
} ) ;
@@ -142,8 +150,9 @@ describe('Links middleware', () => {
142
150
} , 'hi' ) ;
143
151
await app . subRequest ( request ) ;
144
152
145
- expect ( result ! . get ( 'author' ) ) . to . eql ( undefined ) ;
146
- expect ( result ! . getMany ( 'item' ) ) . to . eql ( [ ] ) ;
153
+
154
+ assert . equal ( result ! . get ( 'author' ) , undefined ) ;
155
+ assert . deepEqual ( result ! . getMany ( 'item' ) , [ ] ) ;
147
156
148
157
} ) ;
149
158
} ) ;
0 commit comments