У меня есть эти данные:
const data = {
notifications: [ { id: 0, readAt: null }, { id: 1, readAt: 900 }, { id: 2, readAt: null } ]
}
И я хочу убедиться, что элемент с индексом 2 является числом, большим 100
.
Я делаю это:
await expect(data)
.to.nested.include({
'notifications[0].readAt': null,
'notifications[2].readAt': null
})
.and.have.property('notifications').that.is.an('array').with.lengthOf(3)
.and.has.nested.property('[1].readAt').that.is.at.least(100);
Однако это продолжает давать мне ошибку:
AssertionError: ожидается, что 900 будет иметь свойство 'length'
Кто-нибудь знает, почему .gte
/ .at.least
здесь не работает с цифрами?
Вот пример запуска на runkit - https://runkit.com/noitidart/5c7a987ce1e04e00125bbb93