Let your editor cheer you on while you code!
1/* global suite, test */
2// The module 'assert' provides assertion methods from node
3const assert = require('assert')
4const alex = require('alex')
5const { getMessage, messages } = require('../messages')
6
7// Defines a Mocha test suite to group tests of similar kind together
8suite('Message text', function() {
9 // Defines a Mocha unit test
10 test('Test against Alex', function() {
11 const text = messages.join(' ')
12 const { messages: results } = alex(text)
13 assert(results.length === 0, results.reduce((a, m) => a + m + '\n', '\n\n'))
14 })
15})
16
17suite('getMessage', function() {
18 test('Returns with an emoji', function() {
19 const message = getMessage(true)
20 assert(message.startsWith('🎉'))
21 })
22
23 test('Returns without an emoji', function() {
24 const message = getMessage(false)
25 assert(!message.startsWith('🎉'))
26 })
27})