From 1780f334eabd4e863e017696ab8cbce86be2365c Mon Sep 17 00:00:00 2001 From: Bruno Windels Date: Tue, 13 Oct 2020 13:13:47 +0200 Subject: [PATCH] more tests --- src/domain/navigation/index.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/domain/navigation/index.js b/src/domain/navigation/index.js index a1e65d4c..ec593122 100644 --- a/src/domain/navigation/index.js +++ b/src/domain/navigation/index.js @@ -204,6 +204,22 @@ export function tests() { assert.equal(segments[2].type, "room"); assert.equal(segments[2].value, "d"); }, + "parse open-room action changing focus to an existing room": assert => { + const nav = new Navigation(allowsChild); + const path = nav.pathFrom([ + new Segment("session", 1), + new Segment("rooms", ["a", "b", "c"]), + new Segment("room", "b") + ]); + const segments = parseUrlPath("/session/1/open-room/a", path); + assert.equal(segments.length, 3); + assert.equal(segments[0].type, "session"); + assert.equal(segments[0].value, "1"); + assert.equal(segments[1].type, "rooms"); + assert.deepEqual(segments[1].value, ["a", "b", "c"]); + assert.equal(segments[2].type, "room"); + assert.equal(segments[2].value, "a"); + }, "parse open-room action setting a room in an empty tile": assert => { const nav = new Navigation(allowsChild); const path = nav.pathFrom([