Make filters tests work
Filters JS tests have no output expectations but Jasmine Spec Runner marks them 'passed' only adding "SPEC HAS NO EXPECTATIONS" into the tests names. This patch adds expectations and fixes working tests. Partial-Bug: #1894127 Change-Id: I8e434d03f80402cb4fabdffa7bfb1f2f6ddb379e
This commit is contained in:
parent
2423bd0b04
commit
2fe3e92cd3
|
@ -16,7 +16,16 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
describe('horizon.framework.util.filters', function () {
|
describe('horizon.framework.util.filters', function () {
|
||||||
|
var $httpBackend;
|
||||||
|
var testData = {timezone_dict: {
|
||||||
|
UTC: "+0000"
|
||||||
|
}};
|
||||||
|
|
||||||
beforeEach(module('horizon.framework'));
|
beforeEach(module('horizon.framework'));
|
||||||
|
beforeEach(inject(function (_$httpBackend_) {
|
||||||
|
$httpBackend = _$httpBackend_;
|
||||||
|
$httpBackend.expectGET('/api/timezones/').respond(testData);
|
||||||
|
}));
|
||||||
|
|
||||||
describe('yesno', function () {
|
describe('yesno', function () {
|
||||||
var yesnoFilter;
|
var yesnoFilter;
|
||||||
|
@ -58,6 +67,10 @@
|
||||||
simpleDateFilter = _simpleDateFilter_;
|
simpleDateFilter = _simpleDateFilter_;
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
afterEach(function () {
|
||||||
|
$httpBackend.flush();
|
||||||
|
});
|
||||||
|
|
||||||
it('returns blank if nothing', function () {
|
it('returns blank if nothing', function () {
|
||||||
simpleDateFilter().then(getResult);
|
simpleDateFilter().then(getResult);
|
||||||
|
|
||||||
|
@ -67,7 +80,7 @@
|
||||||
});
|
});
|
||||||
|
|
||||||
it('returns the expected time', function() {
|
it('returns the expected time', function() {
|
||||||
simpleDateFilter().then(getResult);
|
simpleDateFilter('2019-09-03T09:19:07.000Z').then(getResult);
|
||||||
|
|
||||||
function getResult(result) {
|
function getResult(result) {
|
||||||
expect(result).toBe('9/3/19 9:19 AM');
|
expect(result).toBe('9/3/19 9:19 AM');
|
||||||
|
@ -81,6 +94,10 @@
|
||||||
mediumDateFilter = _mediumDateFilter_;
|
mediumDateFilter = _mediumDateFilter_;
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
afterEach(function () {
|
||||||
|
$httpBackend.flush();
|
||||||
|
});
|
||||||
|
|
||||||
it('returns blank if nothing', function () {
|
it('returns blank if nothing', function () {
|
||||||
mediumDateFilter().then(getResult);
|
mediumDateFilter().then(getResult);
|
||||||
|
|
||||||
|
@ -90,7 +107,7 @@
|
||||||
});
|
});
|
||||||
|
|
||||||
it('returns the expected time', function() {
|
it('returns the expected time', function() {
|
||||||
mediumDateFilter('2019-09-03T09:19:07.000').then(getResult);
|
mediumDateFilter('2019-09-03T09:19:07.000Z').then(getResult);
|
||||||
|
|
||||||
function getResult(result) {
|
function getResult(result) {
|
||||||
expect(result).toBe('Sep 3, 2019 9:19:07 AM');
|
expect(result).toBe('Sep 3, 2019 9:19:07 AM');
|
||||||
|
@ -98,7 +115,7 @@
|
||||||
});
|
});
|
||||||
|
|
||||||
it('returns the expected time in UTC', function() {
|
it('returns the expected time in UTC', function() {
|
||||||
mediumDateFilter('2019-09-03T09:19:07.000Z').then(getResult);
|
mediumDateFilter('2019-09-03T09:19:07.000').then(getResult);
|
||||||
|
|
||||||
function getResult(result) {
|
function getResult(result) {
|
||||||
expect(result).toBe('Sep 3, 2019 9:19:07 AM');
|
expect(result).toBe('Sep 3, 2019 9:19:07 AM');
|
||||||
|
|
Loading…
Reference in New Issue