to satisfy
- <wrapperObject> to [exhaustively] satisfy <wrapperObject>
- <wrapperObject> to [exhaustively] satisfy <any>
As the types for knockout observables and computeds both inherit from wrapperObject they support to satisfy on the content of the observables:
expect(ko.observable({
id: '4331241234',
name: ko.observable('test'),
age: ko.observable(42)
}), 'to satisfy', {
id: '4331241234',
name: 'test',
age: 42
});
In case of a failing expectation you get the following output:
expect(ko.observable({
id: '4331241234',
name: ko.observable('test'),
age: ko.observable(42),
}), 'to satisfy', {
id: '4331241234',
name: 'hest',
age: 41
});
expected ko.observable({ id: '4331241234', name: ko.observable('test'), age: ko.observable(42) })
to satisfy { id: '4331241234', name: 'hest', age: 41 }
ko.observable({
id: '4331241234',
name:
ko.observable('test'),
//
//
//
//
should equal
'hest'
test
hest
age: ko.observable(42)
//
should equal
41
})