From d2c50c7889860e915384593977ec71d8bc20ef9f Mon Sep 17 00:00:00 2001 From: Nathan Thompson Date: Fri, 1 Jul 2016 17:27:02 -0600 Subject: [PATCH] Add tests for timezoneOffsetToUtc filter --- test/spec/filters/timezoneOffsetToUtcSpec.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 test/spec/filters/timezoneOffsetToUtcSpec.js diff --git a/test/spec/filters/timezoneOffsetToUtcSpec.js b/test/spec/filters/timezoneOffsetToUtcSpec.js new file mode 100644 index 0000000000..1840438451 --- /dev/null +++ b/test/spec/filters/timezoneOffsetToUtcSpec.js @@ -0,0 +1,20 @@ +describe('timezoneOffsetToUtc', function() { + + beforeEach(module('habitrpg')); + + it('formats the timezone offset with a - sign if the offset is positive', inject(function(timezoneOffsetToUtcFilter) { + expect(timezoneOffsetToUtcFilter(90)).to.eql('UTC-1:30'); + })); + + it('formats the timezone offset with a + sign if the offset is negative', inject(function(timezoneOffsetToUtcFilter) { + expect(timezoneOffsetToUtcFilter(-525)).to.eql('UTC+8:45'); + })); + + it('prepends the minutes with a 0 if the minute the offset is less than 10', inject(function(timezoneOffsetToUtcFilter) { + expect(timezoneOffsetToUtcFilter(60)).to.eql('UTC-1:00'); + })); + + it('returns the string UTC+0:00 if the offset is 0', inject(function(timezoneOffsetToUtcFilter) { + expect(timezoneOffsetToUtcFilter(0)).to.eql('UTC+0:00'); + })); +});