/test/cell.ts
import { assert } from 'chai';
import '../src/mapview'; // for some reason this allows this to work correctly
import { Cell } from '../src/cell';
import { GameEvent } from '../src/event';
describe('Cell', function() {
it('should have a valid id', function() {
const e = new Cell(0, 0);
assert.isString(e.id);
});
it('should store and load', function() {
const c1 = new Cell(0, 0);
c1.title = 'a room';
c1.description = "it's a room";
c1.navigable = true;
c1.addEvent(new GameEvent());
const obj = c1.store();
const c2 = new Cell(0, 0);
c2.load(obj);
assert.deepEqual(c1, c2);
});
});