GUI -- Moved cap() utility function into FnService.
Change-Id: I0afdb38e5b37e085ffebaedc74d3cb2857472b12
diff --git a/web/gui/src/main/webapp/tests/app/fw/util/fn-spec.js b/web/gui/src/main/webapp/tests/app/fw/util/fn-spec.js
index 27b6ba3..2ec8088 100644
--- a/web/gui/src/main/webapp/tests/app/fw/util/fn-spec.js
+++ b/web/gui/src/main/webapp/tests/app/fw/util/fn-spec.js
@@ -202,7 +202,7 @@
expect(fs.areFunctions(fs, [
'isF', 'isA', 'isS', 'isO', 'contains',
'areFunctions', 'areFunctionsNonStrict', 'windowSize', 'find',
- 'inArray', 'removeFromArray'
+ 'inArray', 'removeFromArray', 'cap'
])).toBeTruthy();
});
@@ -325,4 +325,14 @@
expect(array).toEqual(['z', 'z', 'y']);
});
+ // === Tests for cap()
+ it('should ignore non-alpha', function () {
+ expect(fs.cap('123')).toEqual('123');
+ });
+ it('should capitalize first char', function () {
+ expect(fs.cap('Foo')).toEqual('Foo');
+ expect(fs.cap('foo')).toEqual('Foo');
+ expect(fs.cap('foo bar')).toEqual('Foo bar');
+ });
+
});