Пустой метод модульного теста с mustjs - ошибка tslint - PullRequest
0 голосов
/ 23 января 2019

Я пытаюсь протестировать метод, который возвращает void с must.js в loopback v4 приложении.Этот метод проверяет объект (он просто проверяет длину имени и проверяет правильность формата даты).

const campaign: Campaign = new Campaign(
"Campaign name",
now,
new Date(now.getTime() + oneDay),
"Campaign description",
"f4t9ff21-338b-4f5f-904f-359b5e5c7td5");

describe('validate()', () => {
it('throw exception if the campaign is not valid', async () => {
  expect(campaign.validate()).to.be.undefined();
  try {
    expect(invalidCampaign.validate()).to.throw();
  }
  catch (error) {
    console.log('exception has been thrown because campaign is not valid, test passed');
  }
});});

Тест работает нормально, но tslint выдает ошибку: выражение имеет тип void,Поместите его в отдельную строку как утверждение.

Я понимаю, почему я получаю эту ошибку, но я не знаю, как я мог написать свой тест, чтобы его не было.

...