Fix tests

This commit is contained in:
Thomas Nordquist
2019-04-03 03:37:48 +02:00
parent b9eb54dd20
commit acbaced1ec
2 changed files with 19 additions and 15 deletions

View File

@@ -2,6 +2,7 @@ import 'mocha'
import { TreeNodeFactory } from '../'
import { expect } from 'chai'
import { Base64Message } from '../Base64Message';
describe('TreeNodeFactory', () => {
it('root node must not have a sourceEdge', () => {
@@ -15,7 +16,7 @@ describe('TreeNodeFactory', () => {
it('should create node', () => {
const topic = 'foo/bar'
const edges = topic.split('/')
const node = TreeNodeFactory.fromEdgesAndValue(edges, '5')
const node = TreeNodeFactory.fromEdgesAndValue(edges, Base64Message.fromString('5'))
if (!node.sourceEdge || !node.sourceEdge.source || !node.message) {
expect.fail('should not happen')
@@ -24,7 +25,7 @@ describe('TreeNodeFactory', () => {
expect(node).to.not.eq(undefined)
expect(node.sourceEdge.name).to.eq('bar')
expect(node.message.value).to.eq('5')
expect(Base64Message.toUnicodeString(node.message.value!)).to.eq('5')
const foo = node.firstNode().findNode('foo')
expect(foo && foo.sourceEdge && foo.sourceEdge.name).to.eq('foo')
@@ -33,14 +34,14 @@ describe('TreeNodeFactory', () => {
it('node should contain edges in order', () => {
const topic = 'foo/bar/baz'
const edges = topic.split('/')
const node = TreeNodeFactory.fromEdgesAndValue(edges, '5')
const node = TreeNodeFactory.fromEdgesAndValue(edges, Base64Message.fromString('5'))
if (!node.sourceEdge || !node.sourceEdge.source || !node.message) {
expect.fail('should not happen')
return
}
expect(node.message.value).to.eq('5')
expect(Base64Message.toUnicodeString(node.message.value!)).to.eq('5')
expect(node.sourceEdge.name).to.eq('baz')
const barNode = node.sourceEdge.source