blob: d21b7bb95b5c83a29c0ec481fe5e242f7445399e [file] [log] [blame]
Matteo Scandolofb46ae62017-08-08 09:10:50 -07001
2/*
3 * Copyright 2017-present Open Networking Foundation
4
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
8
9 * http://www.apache.org/licenses/LICENSE-2.0
10
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 */
17
18
Matteo Scandolo710dc152017-04-11 13:54:23 -070019import * as angular from 'angular';
20import 'angular-mocks';
21import {ArrayToListFilter} from './array-to-list.filter';
22
23describe('The pagination filter', function () {
24
25 let $filter;
26
27 beforeEach(() => {
28 angular
29 .module('array', [])
30 .filter('arrayToList', ArrayToListFilter);
31 angular.mock.module('array');
32
33 inject(function (_$filter_: ng.ICompileService) {
34 $filter = _$filter_;
35 });
36 });
37
38 it('should return element from given to the end', function () {
39 let list = ['a', 'b', 'c', 'd'], result;
40 result = $filter('arrayToList')(list);
41 expect(result).toEqual('a, b, c, d');
42 });
43});