magwo / elevatorsaga

The elevator programming game!

Home Page:http://play.elevatorsaga.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

challenge not displaying and errors on the testpage

dedavidd opened this issue · comments

47 specs, 26 failures

Elevator Saga Elevator object moves to floors specified
TypeError: Object # has no method 'trunc'
TypeError: Object # has no method 'trunc'
at Elevator.handleNewState (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:240:42)
at newElevStateHandler (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:1:51)
at obj.trigger (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/unobservable.js:97:23)
at Movable.moveTo (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/movable.js:46:10)
at Elevator.setFloorPosition (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:49:10)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:216:6)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
at QueueRunner.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1595:10)
at Spec.Env.queueRunnerFactory (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:508:35)
TypeError: Object # has no method 'trunc'
TypeError: Object # has no method 'trunc'
at Elevator.handleNewState (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:240:42)
at newElevStateHandler (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:1:51)
at obj.trigger (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/unobservable.js:97:23)
at Movable.moveTo (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/movable.js:46:10)
at Elevator.updateElevatorMovement (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:94:10)
at file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:222:62
at timeForwarder (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:7:3)
at file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:222:5
at zt (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/lodash.min.js:9:357)
at Function. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/lodash.min.js:27:426)
Elevator Saga Elevator object can change direction
TypeError: Object # has no method 'trunc'
TypeError: Object # has no method 'trunc'
at Elevator.handleNewState (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:240:42)
at newElevStateHandler (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:1:51)
at obj.trigger (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/unobservable.js:97:23)
at Movable.moveTo (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/movable.js:46:10)
at Elevator.setFloorPosition (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:49:10)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:216:6)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
at QueueRunner.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1595:10)
at Spec.Env.queueRunnerFactory (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:508:35)
TypeError: Object # has no method 'trunc'
TypeError: Object # has no method 'trunc'
at Elevator.handleNewState (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:240:42)
at newElevStateHandler (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:1:51)
at obj.trigger (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/unobservable.js:97:23)
at Movable.moveTo (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/movable.js:46:10)
at Elevator.updateElevatorMovement (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:94:10)
at file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:233:60
at timeForwarder (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:7:3)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:233:4)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
Elevator Saga Elevator object is correctly aware of it being on a floor
TypeError: Object # has no method 'trunc'
TypeError: Object # has no method 'trunc'
at Elevator.handleNewState (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:240:42)
at newElevStateHandler (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:1:51)
at obj.trigger (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/unobservable.js:97:23)
at Movable.moveTo (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/movable.js:46:10)
at Elevator.setFloorPosition (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:49:10)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:216:6)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
at QueueRunner.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1595:10)
at Spec.Env.queueRunnerFactory (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:508:35)
Elevator Saga Elevator object correctly reports travel suitability
TypeError: Object # has no method 'trunc'
TypeError: Object # has no method 'trunc'
at Elevator.handleNewState (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:240:42)
at newElevStateHandler (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:1:51)
at obj.trigger (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/unobservable.js:97:23)
at Movable.moveTo (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/movable.js:46:10)
at Elevator.setFloorPosition (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:49:10)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:216:6)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
at QueueRunner.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1595:10)
at Spec.Env.queueRunnerFactory (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:508:35)
Elevator Saga Elevator object reports pressed floor buttons
TypeError: Object # has no method 'trunc'
TypeError: Object # has no method 'trunc'
at Elevator.handleNewState (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:240:42)
at newElevStateHandler (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:1:51)
at obj.trigger (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/unobservable.js:97:23)
at Movable.moveTo (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/movable.js:46:10)
at Elevator.setFloorPosition (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:49:10)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:216:6)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
at QueueRunner.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1595:10)
at Spec.Env.queueRunnerFactory (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:508:35)
Elevator Saga Elevator object reports not approaching floor 0 when going up from floor 0
TypeError: Object # has no method 'trunc'
TypeError: Object # has no method 'trunc'
at Elevator.handleNewState (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:240:42)
at newElevStateHandler (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:1:51)
at obj.trigger (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/unobservable.js:97:23)
at Movable.moveTo (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/movable.js:46:10)
at Elevator.setFloorPosition (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:49:10)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:216:6)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
at QueueRunner.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1595:10)
at Spec.Env.queueRunnerFactory (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:508:35)
TypeError: Object # has no method 'trunc'
TypeError: Object # has no method 'trunc'
at Elevator.handleNewState (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:240:42)
at newElevStateHandler (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:1:51)
at obj.trigger (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/unobservable.js:97:23)
at Movable.moveTo (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/movable.js:46:10)
at Elevator.updateElevatorMovement (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:94:10)
at file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:271:61
at timeForwarder (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:7:3)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:271:4)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
Elevator Saga Elevator object reports approaching floor 2 when going up from floor 0
TypeError: Object # has no method 'trunc'
TypeError: Object # has no method 'trunc'
at Elevator.handleNewState (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:240:42)
at newElevStateHandler (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:1:51)
at obj.trigger (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/unobservable.js:97:23)
at Movable.moveTo (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/movable.js:46:10)
at Elevator.setFloorPosition (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:49:10)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:216:6)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
at QueueRunner.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1595:10)
at Spec.Env.queueRunnerFactory (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:508:35)
TypeError: Object # has no method 'trunc'
TypeError: Object # has no method 'trunc'
at Elevator.handleNewState (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:240:42)
at newElevStateHandler (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:1:51)
at obj.trigger (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/unobservable.js:97:23)
at Movable.moveTo (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/movable.js:46:10)
at Elevator.updateElevatorMovement (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:94:10)
at file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:277:61
at timeForwarder (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:7:3)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:277:4)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
Elevator Saga Elevator object reports approaching floor 2 when going down from floor 3
TypeError: Object # has no method 'trunc'
TypeError: Object # has no method 'trunc'
at Elevator.handleNewState (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:240:42)
at newElevStateHandler (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:1:51)
at obj.trigger (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/unobservable.js:97:23)
at Movable.moveTo (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/movable.js:46:10)
at Elevator.setFloorPosition (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:49:10)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:216:6)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
at QueueRunner.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1595:10)
at Spec.Env.queueRunnerFactory (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:508:35)
TypeError: Object # has no method 'trunc'
TypeError: Object # has no method 'trunc'
at Elevator.handleNewState (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:240:42)
at newElevStateHandler (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:1:51)
at obj.trigger (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/unobservable.js:97:23)
at Movable.moveTo (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/movable.js:46:10)
at Elevator.setFloorPosition (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:49:10)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:282:6)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
at QueueRunner.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1595:10)
at Spec.Env.queueRunnerFactory (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:508:35)
Elevator Saga Elevator object emits no passing floor events when going from floor 0 to 1
TypeError: Object # has no method 'trunc'
TypeError: Object # has no method 'trunc'
at Elevator.handleNewState (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:240:42)
at newElevStateHandler (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:1:51)
at obj.trigger (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/unobservable.js:97:23)
at Movable.moveTo (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/movable.js:46:10)
at Elevator.setFloorPosition (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:49:10)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:216:6)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
at QueueRunner.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1595:10)
at Spec.Env.queueRunnerFactory (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:508:35)
TypeError: Object # has no method 'trunc'
TypeError: Object # has no method 'trunc'
at Elevator.handleNewState (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:240:42)
at newElevStateHandler (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:1:51)
at obj.trigger (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/unobservable.js:97:23)
at Movable.moveTo (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/movable.js:46:10)
at Elevator.updateElevatorMovement (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:94:10)
at file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:294:61
at timeForwarder (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:7:3)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:294:4)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
Elevator Saga Elevator object emits passing floor event when going from floor 0 to 2
TypeError: Object # has no method 'trunc'
TypeError: Object # has no method 'trunc'
at Elevator.handleNewState (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:240:42)
at newElevStateHandler (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:1:51)
at obj.trigger (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/unobservable.js:97:23)
at Movable.moveTo (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/movable.js:46:10)
at Elevator.setFloorPosition (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:49:10)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:216:6)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
at QueueRunner.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1595:10)
at Spec.Env.queueRunnerFactory (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:508:35)
TypeError: Object # has no method 'trunc'
TypeError: Object # has no method 'trunc'
at Elevator.handleNewState (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:240:42)
at newElevStateHandler (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:1:51)
at obj.trigger (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/unobservable.js:97:23)
at Movable.moveTo (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/movable.js:46:10)
at Elevator.updateElevatorMovement (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:94:10)
at file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:301:61
at timeForwarder (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:7:3)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:301:4)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
Elevator Saga Elevator object emits passing floor events when going from floor 0 to 3
TypeError: Object # has no method 'trunc'
TypeError: Object # has no method 'trunc'
at Elevator.handleNewState (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:240:42)
at newElevStateHandler (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:1:51)
at obj.trigger (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/unobservable.js:97:23)
at Movable.moveTo (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/movable.js:46:10)
at Elevator.setFloorPosition (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:49:10)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:216:6)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
at QueueRunner.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1595:10)
at Spec.Env.queueRunnerFactory (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:508:35)
TypeError: Object # has no method 'trunc'
TypeError: Object # has no method 'trunc'
at Elevator.handleNewState (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:240:42)
at newElevStateHandler (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:1:51)
at obj.trigger (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/unobservable.js:97:23)
at Movable.moveTo (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/movable.js:46:10)
at Elevator.updateElevatorMovement (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:94:10)
at file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:309:61
at timeForwarder (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:7:3)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:309:4)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
Elevator Saga Elevator object emits passing floor events when going from floor 3 to 0
TypeError: Object # has no method 'trunc'
TypeError: Object # has no method 'trunc'
at Elevator.handleNewState (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:240:42)
at newElevStateHandler (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:1:51)
at obj.trigger (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/unobservable.js:97:23)
at Movable.moveTo (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/movable.js:46:10)
at Elevator.setFloorPosition (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:49:10)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:216:6)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
at QueueRunner.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1595:10)
at Spec.Env.queueRunnerFactory (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:508:35)
TypeError: Object # has no method 'trunc'
TypeError: Object # has no method 'trunc'
at Elevator.handleNewState (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:240:42)
at newElevStateHandler (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:1:51)
at obj.trigger (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/unobservable.js:97:23)
at Movable.moveTo (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/movable.js:46:10)
at Elevator.updateElevatorMovement (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:94:10)
at file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:318:61
at timeForwarder (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:7:3)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:318:4)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
Elevator Saga Elevator object doesnt raise unexpected events when told to stop(ish) when passing floor
TypeError: Object # has no method 'trunc'
TypeError: Object # has no method 'trunc'
at Elevator.handleNewState (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:240:42)
at newElevStateHandler (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:1:51)
at obj.trigger (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/unobservable.js:97:23)
at Movable.moveTo (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/movable.js:46:10)
at Elevator.setFloorPosition (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:49:10)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:216:6)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
at QueueRunner.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1595:10)
at Spec.Env.queueRunnerFactory (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:508:35)
TypeError: Object # has no method 'trunc'
TypeError: Object # has no method 'trunc'
at Elevator.handleNewState (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:240:42)
at newElevStateHandler (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:1:51)
at obj.trigger (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/unobservable.js:97:23)
at Movable.moveTo (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/movable.js:46:10)
at Elevator.updateElevatorMovement (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:94:10)
at file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:333:62
at timeForwarder (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:7:3)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:333:4)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
Elevator Saga Elevator object doesnt seem to overshoot when stopping at floors
TypeError: Object # has no method 'trunc'
TypeError: Object # has no method 'trunc'
at Elevator.handleNewState (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:240:42)
at newElevStateHandler (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:1:51)
at obj.trigger (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/unobservable.js:97:23)
at Movable.moveTo (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/movable.js:46:10)
at Elevator.setFloorPosition (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:49:10)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:216:6)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
at QueueRunner.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1595:10)
at Spec.Env.queueRunnerFactory (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:508:35)
TypeError: Object # has no method 'trunc'
TypeError: Object # has no method 'trunc'
at Elevator.handleNewState (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:240:42)
at newElevStateHandler (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:1:51)
at obj.trigger (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/unobservable.js:97:23)
at Movable.moveTo (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/movable.js:46:10)
at Elevator.setFloorPosition (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:49:10)
at file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:341:7
at zt (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/lodash.min.js:9:357)
at Function. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/lodash.min.js:27:426)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:339:6)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
Elevator Saga API Elevator interface events propagates stopped_at_floor event
TypeError: Object # has no method 'trunc'
TypeError: Object # has no method 'trunc'
at Elevator.handleNewState (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:240:42)
at newElevStateHandler (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:1:51)
at obj.trigger (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/unobservable.js:97:23)
at Movable.moveTo (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/movable.js:46:10)
at Elevator.setFloorPosition (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:49:10)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:363:7)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
at QueueRunner.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1595:10)
at Spec.Env.queueRunnerFactory (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:508:35)
TypeError: Cannot call method 'on' of null
TypeError: Cannot call method 'on' of null
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:369:20)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
at QueueRunner.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1595:10)
at Spec.Env.queueRunnerFactory (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:508:35)
at Spec.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:295:10)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1834:37)
at attemptAsync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1644:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1606:16)
at QueueRunner.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1595:10)
Elevator Saga API Elevator interface events does not propagate stopped event
TypeError: Object # has no method 'trunc'
TypeError: Object # has no method 'trunc'
at Elevator.handleNewState (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:240:42)
at newElevStateHandler (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:1:51)
at obj.trigger (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/unobservable.js:97:23)
at Movable.moveTo (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/movable.js:46:10)
at Elevator.setFloorPosition (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:49:10)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:363:7)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
at QueueRunner.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1595:10)
at Spec.Env.queueRunnerFactory (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:508:35)
TypeError: Cannot call method 'on' of null
TypeError: Cannot call method 'on' of null
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:375:20)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
at QueueRunner.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1595:10)
at Spec.Env.queueRunnerFactory (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:508:35)
at Spec.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:295:10)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1834:37)
at attemptAsync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1644:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1606:16)
at file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1632:16
Elevator Saga API Elevator interface events triggers idle event at start
TypeError: Object # has no method 'trunc'
TypeError: Object # has no method 'trunc'
at Elevator.handleNewState (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:240:42)
at newElevStateHandler (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:1:51)
at obj.trigger (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/unobservable.js:97:23)
at Movable.moveTo (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/movable.js:46:10)
at Elevator.setFloorPosition (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:49:10)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:363:7)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
at QueueRunner.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1595:10)
at Spec.Env.queueRunnerFactory (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:508:35)
TypeError: Cannot call method 'on' of null
TypeError: Cannot call method 'on' of null
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:381:20)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
at QueueRunner.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1595:10)
at Spec.Env.queueRunnerFactory (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:508:35)
at Spec.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:295:10)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1834:37)
at attemptAsync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1644:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1606:16)
at file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1632:16
Elevator Saga API Elevator interface events triggers idle event when queue empties
TypeError: Object # has no method 'trunc'
TypeError: Object # has no method 'trunc'
at Elevator.handleNewState (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:240:42)
at newElevStateHandler (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:1:51)
at obj.trigger (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/unobservable.js:97:23)
at Movable.moveTo (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/movable.js:46:10)
at Elevator.setFloorPosition (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:49:10)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:363:7)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
at QueueRunner.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1595:10)
at Spec.Env.queueRunnerFactory (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:508:35)
TypeError: Cannot call method 'on' of null
TypeError: Cannot call method 'on' of null
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:387:20)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
at QueueRunner.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1595:10)
at Spec.Env.queueRunnerFactory (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:508:35)
at Spec.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:295:10)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1834:37)
at attemptAsync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1644:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1606:16)
at file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1632:16
Elevator Saga API Elevator interface stops when told told to stop
TypeError: Object # has no method 'trunc'
TypeError: Object # has no method 'trunc'
at Elevator.handleNewState (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:240:42)
at newElevStateHandler (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:1:51)
at obj.trigger (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/unobservable.js:97:23)
at Movable.moveTo (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/movable.js:46:10)
at Elevator.setFloorPosition (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:49:10)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:363:7)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
at QueueRunner.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1595:10)
at Spec.Env.queueRunnerFactory (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:508:35)
TypeError: Cannot call method 'goToFloor' of null
TypeError: Cannot call method 'goToFloor' of null
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:400:19)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
at QueueRunner.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1595:10)
at Spec.Env.queueRunnerFactory (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:508:35)
at Spec.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:295:10)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1834:37)
at attemptAsync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1644:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1606:16)
at file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1632:16
Elevator Saga API Elevator interface destination direction reports up when going up
TypeError: Object # has no method 'trunc'
TypeError: Object # has no method 'trunc'
at Elevator.handleNewState (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:240:42)
at newElevStateHandler (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:1:51)
at obj.trigger (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/unobservable.js:97:23)
at Movable.moveTo (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/movable.js:46:10)
at Elevator.setFloorPosition (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:49:10)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:363:7)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
at QueueRunner.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1595:10)
at Spec.Env.queueRunnerFactory (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:508:35)
TypeError: Object # has no method 'trunc'
TypeError: Object # has no method 'trunc'
at Elevator.handleNewState (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:240:42)
at newElevStateHandler (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:1:51)
at obj.trigger (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/unobservable.js:97:23)
at Movable.moveTo (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/movable.js:46:10)
at Elevator.setFloorPosition (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:49:10)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:416:8)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
at QueueRunner.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1595:10)
at Spec.Env.queueRunnerFactory (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:508:35)
Elevator Saga API Elevator interface destination direction reports up when going up
TypeError: Object # has no method 'trunc'
TypeError: Object # has no method 'trunc'
at Elevator.handleNewState (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:240:42)
at newElevStateHandler (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:1:51)
at obj.trigger (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/unobservable.js:97:23)
at Movable.moveTo (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/movable.js:46:10)
at Elevator.setFloorPosition (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:49:10)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:363:7)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
at QueueRunner.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1595:10)
at Spec.Env.queueRunnerFactory (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:508:35)
TypeError: Cannot call method 'goToFloor' of null
TypeError: Cannot call method 'goToFloor' of null
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:421:20)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
at QueueRunner.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1595:10)
at Spec.Env.queueRunnerFactory (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:508:35)
at Spec.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:295:10)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1834:37)
at attemptAsync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1644:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1606:16)
at file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1632:16
Elevator Saga API Elevator interface destination direction reports down when going down
TypeError: Object # has no method 'trunc'
TypeError: Object # has no method 'trunc'
at Elevator.handleNewState (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:240:42)
at newElevStateHandler (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:1:51)
at obj.trigger (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/unobservable.js:97:23)
at Movable.moveTo (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/movable.js:46:10)
at Elevator.setFloorPosition (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:49:10)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:363:7)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
at QueueRunner.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1595:10)
at Spec.Env.queueRunnerFactory (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:508:35)
TypeError: Object # has no method 'trunc'
TypeError: Object # has no method 'trunc'
at Elevator.handleNewState (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:240:42)
at newElevStateHandler (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:1:51)
at obj.trigger (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/unobservable.js:97:23)
at Movable.moveTo (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/movable.js:46:10)
at Elevator.setFloorPosition (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:49:10)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:425:8)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
at QueueRunner.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1595:10)
at Spec.Env.queueRunnerFactory (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:508:35)
Elevator Saga API Elevator interface stores going up and going down properties
TypeError: Object # has no method 'trunc'
TypeError: Object # has no method 'trunc'
at Elevator.handleNewState (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:240:42)
at newElevStateHandler (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:1:51)
at obj.trigger (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/unobservable.js:97:23)
at Movable.moveTo (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/movable.js:46:10)
at Elevator.setFloorPosition (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:49:10)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:363:7)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
at QueueRunner.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1595:10)
at Spec.Env.queueRunnerFactory (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:508:35)
TypeError: Cannot call method 'goingUpIndicator' of null
TypeError: Cannot call method 'goingUpIndicator' of null
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:434:26)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
at QueueRunner.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1595:10)
at Spec.Env.queueRunnerFactory (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:508:35)
at Spec.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:295:10)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1834:37)
at attemptAsync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1644:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1606:16)
at file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1632:16
Elevator Saga API Elevator interface can chain calls to going up and down indicator functions
TypeError: Object # has no method 'trunc'
TypeError: Object # has no method 'trunc'
at Elevator.handleNewState (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:240:42)
at newElevStateHandler (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:1:51)
at obj.trigger (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/unobservable.js:97:23)
at Movable.moveTo (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/movable.js:46:10)
at Elevator.setFloorPosition (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:49:10)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:363:7)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
at QueueRunner.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1595:10)
at Spec.Env.queueRunnerFactory (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:508:35)
TypeError: Cannot call method 'goingUpIndicator' of null
TypeError: Cannot call method 'goingUpIndicator' of null
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:447:19)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
at QueueRunner.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1595:10)
at Spec.Env.queueRunnerFactory (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:508:35)
at Spec.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:295:10)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1834:37)
at attemptAsync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1644:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1606:16)
at file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1632:16
Elevator Saga API Elevator interface normalizes load factor
TypeError: Object # has no method 'trunc'
TypeError: Object # has no method 'trunc'
at Elevator.handleNewState (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:240:42)
at newElevStateHandler (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:1:51)
at obj.trigger (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/unobservable.js:97:23)
at Movable.moveTo (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/movable.js:46:10)
at Elevator.setFloorPosition (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:49:10)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:363:7)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
at QueueRunner.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1595:10)
at Spec.Env.queueRunnerFactory (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:508:35)
TypeError: Cannot call method 'loadFactor' of null
TypeError: Cannot call method 'loadFactor' of null
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:457:30)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
at QueueRunner.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1595:10)
at Spec.Env.queueRunnerFactory (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:508:35)
at Spec.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:295:10)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1834:37)
at attemptAsync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1644:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1606:16)
at file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1632:16
Elevator Saga API Elevator interface doesnt raise unexpected events when told to stop when passing floor
TypeError: Object # has no method 'trunc'
TypeError: Object # has no method 'trunc'
at Elevator.handleNewState (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:240:42)
at newElevStateHandler (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:1:51)
at obj.trigger (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/unobservable.js:97:23)
at Movable.moveTo (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/movable.js:46:10)
at Elevator.setFloorPosition (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:49:10)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:363:7)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
at QueueRunner.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1595:10)
at Spec.Env.queueRunnerFactory (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:508:35)
TypeError: Object # has no method 'trunc'
TypeError: Object # has no method 'trunc'
at Elevator.handleNewState (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:240:42)
at newElevStateHandler (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:1:51)
at obj.trigger (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/libs/unobservable.js:97:23)
at Movable.moveTo (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/movable.js:46:10)
at Elevator.setFloorPosition (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/elevator.js:49:10)
at Object. (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/tests.js:462:7)
at attemptSync (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1620:12)
at QueueRunner.run (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1608:9)
at QueueRunner.execute (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:1595:10)
at Spec.Env.queueRunnerFactory (file:///C:/Users/ddeijk/Desktop/elevatorsaga-master/test/jasmine/jasmine.js:508:35)

fixed this by adding

Math.trunc = Math.trunc || function(x) {
return x < 0 ? Math.ceil(x) : Math.floor(x);
}

somewhere in elevator.js