mirror of
https://github.com/HSLdevcom/digitransit-ui
synced 2025-07-06 09:30:37 +02:00
30 lines
1.3 KiB
JavaScript
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,
|
|
);
|
|
});
|
|
});
|