pict-application
Version:
Application base class for a pict view-based application
51 lines (42 loc) • 1.21 kB
JavaScript
/*
Unit tests for Pict View: PictApplication
*/
// This is temporary, but enables unit tests
const libBrowserEnv = require('browser-env')
libBrowserEnv();
const Chai = require('chai');
const Expect = Chai.expect;
const libPict = require('pict');
const libPictApplication = require(`../source/Pict-Application.js`);
const viewWithSolver = require(`../example_applications/simple/PictView-Simple-WithSolver.js`);
suite
(
'Pict Core: PictApplication Solvers',
() =>
{
setup(() => { });
suite
(
'Basic Solver Tests',
() =>
{
test(
'Object Initialization',
(fDone) =>
{
let _Pict = new libPict();
let _PictEnvironment = new libPict.EnvironmentLog(_Pict);
// WARNING: Tests need to pass in the prototype for the application so Pict doesn't use the internally packaged one.
let _PictApplication = _Pict.addApplication('Pict-PictApplication', {}, libPictApplication);
_Pict.addView('Pict-Solver-View', {}, viewWithSolver);
_PictApplication.initialize();
_PictApplication.solve();
_PictApplication.solve();
_PictApplication.solve();
return fDone();
}
);
}
);
}
);