Skip to content

Commit 84edc33

Browse files
committed
Merge pull request #1 from previousdeveloper/master
filter sample and test added.
2 parents 4960291 + e053bdb commit 84edc33

File tree

3 files changed

+61
-0
lines changed

3 files changed

+61
-0
lines changed

app/filters/index.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
import angular from 'angular';
2+
import WhiteSpaceFilter from './whitespace.filter.js';
23

34
export default angular.module('espackApp.filters', [])
5+
.filter('whiteSpace',WhiteSpaceFilter)
46
.name;

app/filters/whitespace.filter.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
export default function WhiteSpaceFilter(){
2+
3+
return (text)=>{
4+
5+
if(!!text){
6+
7+
let result = text.replace(/\s/g, '');
8+
return result;
9+
}
10+
11+
}
12+
}
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
describe('WhiteSpaceFilter', ()=> {
2+
3+
let filter,filterMock;
4+
5+
6+
beforeEach(()=> {
7+
angular.mock.module('espackApp');
8+
});
9+
10+
describe('#ctor', ()=> {
11+
12+
beforeEach(()=> {
13+
_inject();
14+
});
15+
16+
it('should exist', ()=> {
17+
expect(!!filter).toBe(true);
18+
});
19+
20+
});
21+
22+
describe('#whiteSpaceFilter', ()=> {
23+
24+
beforeEach(()=> {
25+
_inject();
26+
});
27+
28+
it('should return same value', ()=> {
29+
let actual ='Sample Text';
30+
filterMock = filter('whiteSpace');
31+
32+
var expected = 'SampleText';
33+
expect(filterMock(actual)).toEqual(expected);
34+
});
35+
36+
});
37+
38+
39+
40+
function _inject() {
41+
inject(($filter)=> {
42+
43+
filter = $filter;
44+
45+
});
46+
}
47+
});

0 commit comments

Comments
 (0)