@gullerya/just-test
Version:
JavaScript multiplatform tests runner
21 lines (16 loc) • 608 B
JavaScript
/**
* Manages observable session state (interactive environment only)
*/
import SimpleStateService from '/core/runner/simple-state-service.js';
import { Session } from '/core/testing/model/session.js';
import { ties } from 'data-tier';
const MODEL_KEY = 'justTestModel';
class TiedStateService extends SimpleStateService {
constructor() {
super(ties.get(MODEL_KEY) ? ties.get(MODEL_KEY) : ties.create(MODEL_KEY, new Session()));
}
setSelectedTest(suiteName, testName) {
this.model.selectedTest = this.getTest(suiteName, testName);
}
}
export default new TiedStateService();