Make filter-tests timezone-independant (#1400)

* fixed timezone-problem timeFilterSpec.js

* fixed timezone-problem myDateFilterSpec.js
This commit is contained in:
Bart 2017-05-10 15:36:08 +02:00 committed by Igor Zhukov
parent facd3bfd2d
commit 88b678689a
2 changed files with 16 additions and 6 deletions

View File

@ -10,11 +10,15 @@ describe('myDate filter', function () {
beforeEach(function () {
this.myDateFilter = this.$filter('myDate')
// https://stackoverflow.com/questions/4676195/why-do-i-need-to-multiply-unix-timestamps-by-1000-in-javascript
this.miliSecondsToSeconds = 1000
this.dateFilter = this.$filter('date')
})
it('can create a date based on timestamp', function () {
var input = 1222222222
var expected = 'Wednesday, September 24, 2008'
var expected = this.dateFilter(input * this.miliSecondsToSeconds, 'fullDate') // For CEST: 'Wednesday, September 24, 2008'
var result = this.myDateFilter(input)
expect(result).toBe(expected)
@ -22,7 +26,7 @@ describe('myDate filter', function () {
it('can recollect a date based on timestamp', function () {
var input = 12111114111
var expected = 'Thursday, October 15, 2353'
var expected = this.dateFilter(input * this.miliSecondsToSeconds, 'fullDate') // For CEST: 'Thursday, October 15, 2353'
var result1 = this.myDateFilter(input)
expect(result1).toBe(expected)

View File

@ -8,6 +8,12 @@ describe('time filter', function () {
this.$filter = _$filter_
}))
beforeEach(function () {
// https://stackoverflow.com/questions/4676195/why-do-i-need-to-multiply-unix-timestamps-by-1000-in-javascript
this.miliSecondsToSeconds = 1000
this.dateFilter = this.$filter('date')
})
describe('on the mobile website', function () {
beforeEach(function () {
Config.Mobile = true
@ -16,7 +22,7 @@ describe('time filter', function () {
it('can create a short time based on timestamp', function () {
var input = 1222
var expected = '1:20 AM'
var expected = this.dateFilter(input * this.miliSecondsToSeconds, 'shortTime') // For CEST: '1:20 AM'
var result = this.timeFilter(input)
expect(result).toBe(expected)
@ -24,7 +30,7 @@ describe('time filter', function () {
it('can recollect a short time based on timestamp', function () {
var input = 121155
var expected = '10:39 AM'
var expected = this.dateFilter(input * this.miliSecondsToSeconds, 'shortTime') // For CEST: '10:39 AM'
var result1 = this.timeFilter(input)
expect(result1).toBe(expected)
@ -43,7 +49,7 @@ describe('time filter', function () {
it('can create a medium-size time based on timestamp', function () {
var input = 1222
var expected = '1:20:22 AM'
var expected = this.dateFilter(input * this.miliSecondsToSeconds, 'mediumTime') // For CEST: '1:20:22 AM'
var result = this.timeFilter(input)
expect(result).toBe(expected)
@ -51,7 +57,7 @@ describe('time filter', function () {
it('can recollect a medium-size time on timestamp', function () {
var input = 121155
var expected = '10:39:15 AM'
var expected = this.dateFilter(input * this.miliSecondsToSeconds, 'mediumTime') // For CEST: '10:39:15 AM'
var result1 = this.timeFilter(input)
expect(result1).toBe(expected)