eHealthAfrica/direct-delivery-dashboard

View on GitHub
src/app/reports/facility/facility-report-service.spec.js

Summary

Maintainability
A
0 mins
Test Coverage
'use strict'

/* global describe beforeEach inject it expect */

describe('facilityReportService', function () {
  beforeEach(module('reports', 'dbServiceMock'))

  var facilityReportService
  var rootScope
  beforeEach(inject(function (_facilityReportService_, _$rootScope_) {
    facilityReportService = _facilityReportService_
    rootScope = _$rootScope_
  }))

  it("should expose a 'getHFStatusReport' function", function (done) {
    expect(facilityReportService.getHFStatusReport).toBeDefined()
    facilityReportService.getHFStatusReport('2015-01-01', '2015-01-01')
      .then(function (response) {
        expect(response.byFacility).toBeDefined()
        expect(angular.isObject(response.byFacility)).toBeTruthy()
        done()
      })

    rootScope.$digest()
  })
})