Over inside the Terminal, I can shut down the server and use clear to clear the output. If I run our test suite using npm test, we see that we have our one test and it's passing:

Your job is going to be to add a second test case over inside of message.test.js.
We'll get started together. Right here, we're going to add a describe block, describe the generateLocationMessage function, and you're going to be responsible for adding a test case inside of the callback:
describe('generateLocationMessage', () => {
});
In here, you're going to callĀ it ('should generate correct location object'). Next up, we can go ahead and add our function, this is going to be a synchronous test so there is no need to add the done argument:
describe('generateLocationMessage', () => {
it('should generate correct location object', () => {
});
});
Now, we are going to write a test case pretty similar to one for generateMessage event, although instead of passing in from and text, you're going to pass in from, latitude, and longitude. Then you're going to make some assertions about the values you get back. Then we're going to run the test case and make sure everything passes over inside the Terminal.