| 146 | await makeFetch(server)('/').expect(200) |
| 147 | }) |
| 148 | const createEmojiTest = async (status: number, expected: string, done: () => void) => { |
| 149 | const app = new App() |
| 150 | const customOutput = (log: string) => { |
| 151 | expect(log.split(' ')[0]).toMatch(expected) |
| 152 | done() |
| 153 | } |
| 154 | |
| 155 | app.use( |
| 156 | logger({ |
| 157 | emoji: true, |
| 158 | output: { callback: customOutput, color: false } |
| 159 | }) |
| 160 | ) |
| 161 | |
| 162 | app.get('/', (_, res) => res.status(status).send('')) |
| 163 | |
| 164 | const server = app.listen() |
| 165 | |
| 166 | await makeFetch(server)('/').expect(status) |
| 167 | } |
| 168 | it('should output correct 2XX log', (done) => { |
| 169 | createEmojiTest(200, '✅', done) |
| 170 | }) |