tests: update edges tests
This commit is contained in:
@@ -18,12 +18,29 @@ describe('Store Action: `findEdge`', () => {
|
||||
randomIndex = Math.floor(Math.random() * edges.length)
|
||||
})
|
||||
|
||||
it('finds edge in store', () => {
|
||||
it('finds edge in store when passed a valid (string) and existing id', () => {
|
||||
const storedEdge = store.findEdge(edges[randomIndex].id)
|
||||
expect(storedEdge?.id).to.equal(edges[randomIndex].id)
|
||||
|
||||
if (!storedEdge) {
|
||||
throw new Error('Edge not found in store')
|
||||
}
|
||||
|
||||
expect(storedEdge.id).to.equal(edges[randomIndex].id)
|
||||
})
|
||||
|
||||
it('does not find edge in store when passed invalid id', () => {
|
||||
expect(store.findEdge('-123')).to.equal(undefined)
|
||||
expect(store.findEdge('some-invalid-id')).to.equal(undefined)
|
||||
})
|
||||
|
||||
it('does not find edge in store when passed undefined', () => {
|
||||
expect(store.findEdge(undefined)).to.equal(undefined)
|
||||
})
|
||||
|
||||
it('does not find edge in store when passed empty string', () => {
|
||||
expect(store.findEdge('')).to.equal(undefined)
|
||||
})
|
||||
|
||||
it('does not find edge in store when passed number', () => {
|
||||
expect(store.findEdge(123 as any)).to.equal(undefined)
|
||||
})
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user