Во-первых, эта функция не имеет никакого отношения к Метеору.
Написание тестов для такой функции потребовало бы отправки различных состояний в метод и ожидания различных результатов.
Вот пример (используя chai
в качестве библиотеки утверждений):
describe('physicalToLogical', () => {
it('should return the given status', () => {
expect(physicalToLogical(STATUS_PHYSICAL_CREATING, null, null)).
toEqual(STATUS_LOGICAL_CREATING);
});
it('should...', () => {
...
});
...
});
Это один из многих простых случаев, которые вы должны написать для этого кода.
Необходимо написать несколько других тестов для случаев, связанных с датами, но формат более или менее такой же.