mirror of
https://github.com/pcottle/learnGitBranching.git
synced 2025-08-02 09:05:06 +02:00
Move tests to the root
This commit is contained in:
parent
5d46a6ecd2
commit
e068203893
16 changed files with 25 additions and 37 deletions
34
__tests__/LevelStore.spec.js
Normal file
34
__tests__/LevelStore.spec.js
Normal file
|
@ -0,0 +1,34 @@
|
|||
var LevelActions = require('../src/js/actions/LevelActions');
|
||||
var LevelStore = require('../src/js/stores/LevelStore');
|
||||
|
||||
describe('this store', function() {
|
||||
|
||||
it('has sequences and levels', function() {
|
||||
var sequenceMap = LevelStore.getSequenceToLevels();
|
||||
Object.keys(sequenceMap).forEach(function(levelSequence) {
|
||||
expect(LevelStore.getSequences().indexOf(levelSequence) >= 0)
|
||||
.toEqual(true);
|
||||
|
||||
sequenceMap[levelSequence].forEach(function(level) {
|
||||
expect(LevelStore.getLevel(level.id)).toEqual(level);
|
||||
}.bind(this));
|
||||
}.bind(this));
|
||||
});
|
||||
|
||||
it('can solve a level and then reset', function() {
|
||||
var sequenceMap = LevelStore.getSequenceToLevels();
|
||||
var firstLevel = sequenceMap[
|
||||
Object.keys(sequenceMap)[0]
|
||||
][0];
|
||||
|
||||
expect(LevelStore.isLevelSolved(firstLevel.id))
|
||||
.toEqual(false);
|
||||
LevelActions.setLevelSolved(firstLevel.id);
|
||||
expect(LevelStore.isLevelSolved(firstLevel.id))
|
||||
.toEqual(true);
|
||||
LevelActions.resetLevelsSolved();
|
||||
expect(LevelStore.isLevelSolved(firstLevel.id))
|
||||
.toEqual(false);
|
||||
});
|
||||
|
||||
});
|
Loading…
Add table
Add a link
Reference in a new issue