Code coverage report for ./src/client/app/progress/progress.service.js

Statements: 36.36% (4 / 11)      Branches: 0% (0 / 2)      Functions: 33.33% (1 / 3)      Lines: 36.36% (4 / 11)      Ignored: none     

All files » ./src/client/app/progress/ » progress.service.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 881     1             1                                                                                                                                 1                        
(function() {
    'use strict';
 
    angular
        .module('app.progress')
        .service('progressService', progressService);
 
    // Service.$inject = ['dependencies'];
 
    /* @ngInject */
    function progressService() {
        var newProgress = {
            hasMap: false,
            hasSleepingBag: false,
            hasSweater: false,
            introComplete: false,
            treeKingWorkAccept: false,
            treeKingCompliment: true,
            ruinsCleared: false,
            treeKingWorkHandIn: false,
            treeKingIntro: false,
            slumBossMet: false,
            woodSwordCrafted: false,
            woodArmorCrafted: false,
            bridgePrompt: false,
            bridgeBuilt: false,
            forgeActive: false,
            trainBattle: false,
            trainDefense: false,
            trainMoney: false,
            canLearn: 0,
            elderMet: false,
            pieEaten: false,
            innIntro: false,
            quizTaken: false,
            berserk: false,
            shield: false,
            healing: false,
            freeSample: false,
            signedNDA: false,
            wizardMet: false,
            wizardTask: false,
            vialTaken: false,
            lichReveal: false,
            passCode: false,
            levels: {
                cabin: false,
                treeCity: false,
                treeOne: true,
                house: true,
                treeTwo: false,
                dungeon: false,
                ruins: false,
                desert: false,
                sea: false,
                bridge: false,
                snow: false,
                snowNorth: false,
                shroom: true,
                shroomFinish: false,
                wizard: false,
                robot: false,
                arena: false,
                monk: false,
                lich: false,
                theEnd: true,
                ending: true
            },
            enemies: {
 
            },
            looted: {
                
            }
        }
        function loadProgress() {
            var progress;
            if (localStorage['progressSave']) {
                progress = JSON.parse(atob(localStorage['progressSave']));
            }
            else {
                progress = newProgress;
            }
            return progress;
        }
        this.progress = loadProgress();
    }
})();