Code coverage report for src\components\factory\userFilter.js

# all files / src/components/factory/ userFilter.js

81.25% Statements 13/16
100% Branches 0/0
60% Functions 3/5
81.25% Lines 13/16

    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
    361×
    1×

    1×

    1×
    3×
    3×

    3×

    1×
    3×
    3×
    3×

    1×

    1×

     (function component(ng) {
      ng.module('components').factory('userFilter', userFilter);

      userFilter.$inject = [];

        /* отвечает за работу кнопок user filter */
        function userFilter() {
            var context;
            var save;

            return {
                clear: clearFilters,
                registr: reg,
                save: saveUser
            };

            /* регистрация функций очистки и сохранения полей */
            function reg(con, save) {
                console.log('registr');
                this.context = con;
                this.save = save;
            }

            /* очиста фильтров */
            function clearFilters() {
                console.log('clear');
                this.context();
            }

            /* сохранение изменений */
            function saveUser() {
                this.save();
            }
      }
    })(angular);