digitransit-ui/test/unit/util/messageUtils.test.js
2021-03-12 11:16:19 +02:00

30 lines
1.3 KiB
JavaScript

import { expect } from 'chai';
import { describe, it } from 'mocha';
import { failedFavouriteMessage } from '../../../app/util/messageUtils';
describe('failedFavouriteMessage', () => {
it('should generate message content for english', async () => {
const message = failedFavouriteMessage('route', true);
expect(message.content.en.length).to.be.greaterThan(0);
});
it('should generate different message heading for different types', async () => {
const routeMessage = failedFavouriteMessage('route', true);
const stopMessage = failedFavouriteMessage('stop', true);
expect(routeMessage.content.en[0].type).to.equal('heading');
expect(stopMessage.content.en[0].type).to.equal('heading');
expect(routeMessage.content.en[0].content).to.not.equal(
stopMessage.content.en[0].content,
);
});
it('should generate different message heading for save and deletion', async () => {
const saveMessage = failedFavouriteMessage('route', true);
const deleteMessage = failedFavouriteMessage('route', false);
expect(saveMessage.content.en[0].type).to.equal('heading');
expect(deleteMessage.content.en[0].type).to.equal('heading');
expect(saveMessage.content.en[0].content).to.not.equal(
deleteMessage.content.en[0].content,
);
});
});