eHealthAfrica/direct-delivery-dashboard

View on GitHub
src/app/planning/allocation/delivery-allocation.mock.js

Summary

Maintainability
A
2 hrs
Test Coverage
'use strict'

angular.module('deliveryAllocationMock', [])
  .constant('facilityAllocationInfoMock', {
    rows: [{
      '_id': '18d13ea4fb9088959921e8794eadb5ed',
      'facility': {
        'zone': 'Wudil',
        'lga': 'Test LGA',
        'ward': 'Test Ward',
        'name': 'Test Health Post',
        'id': 'KNS Test 101',
        'contact': 'Test Person',
        'phoneNo': 80123456789
      },
      'packedProduct': {
        'BCG': {
          'productID': 'BCG',
          'expectedQty': 120,
          'baseUOM': 'Doses',
          'presentation': 20,
          'storageID': 'product-storage/frozen'
        },
        'MV': {
          'productID': 'MV',
          'expectedQty': 60,
          'baseUOM': 'Doses',
          'presentation': 10,
          'storageID': 'product-storage/frozen'
        },
        'YF': {
          'productID': 'YF',
          'expectedQty': 60,
          'baseUOM': 'Doses',
          'presentation': 10,
          'storageID': 'product-storage/frozen'
        },
        'OPV': {
          'productID': 'OPV',
          'expectedQty': 240,
          'baseUOM': 'Doses',
          'presentation': 10,
          'storageID': 'product-storage/frozen'
        },
        'IPV': {
          'productID': 'IPV',
          'expectedQty': 60,
          'baseUOM': 'Doses',
          'presentation': 10,
          'storageID': 'product-storage/refrigerator'
        },
        'TT': {
          'productID': 'TT',
          'expectedQty': 300,
          'baseUOM': 'Doses',
          'presentation': 10,
          'storageID': 'product-storage/refrigerator'
        },
        'Penta': {
          'productID': 'Penta',
          'expectedQty': 180,
          'baseUOM': 'Doses',
          'presentation': 10,
          'storageID': 'product-storage/refrigerator'
        },
        'HBV': {
          'productID': 'HBV',
          'expectedQty': 60,
          'baseUOM': 'Doses',
          'presentation': 10,
          'storageID': 'product-storage/refrigerator'
        },
        'YF Dil': {
          'productID': 'YF Dil',
          'expectedQty': 6,
          'baseUOM': 'Units',
          'presentation': 1,
          'storageID': 'product-storage/refrigerator'
        },
        'MV Dil': {
          'productID': 'MV Dil',
          'expectedQty': 6,
          'baseUOM': 'Units',
          'presentation': 1,
          'storageID': 'product-storage/refrigerator'
        },
        'BCG Dil': {
          'productID': 'BCG Dil',
          'expectedQty': 6,
          'baseUOM': 'Units',
          'presentation': 1,
          'storageID': 'product-storage/refrigerator'
        },
        '0.05ml': {
          'productID': '0.05ml',
          'expectedQty': 132,
          'baseUOM': 'Units',
          'presentation': 1,
          'storageID': 'product-storage/dry'
        },
        '0.5ml': {
          'productID': '0.5ml',
          'expectedQty': 792,
          'baseUOM': 'Units',
          'presentation': 1,
          'storageID': 'product-storage/dry'
        },
        'RC 2ml': {
          'productID': 'RC 2ml',
          'expectedQty': 7,
          'baseUOM': 'Units',
          'presentation': 1,
          'storageID': 'product-storage/dry'
        },
        'RC 5ml': {
          'productID': 'RC 5ml',
          'expectedQty': 14,
          'baseUOM': 'Units',
          'presentation': 1,
          'storageID': 'product-storage/dry'
        },
        'Safety Boxes': {
          'productID': 'Safety Boxes',
          'expectedQty': 11,
          'baseUOM': 'Units',
          'presentation': 1,
          'storageID': 'product-storage/dry'
        },
        'Droppers': {
          'productID': 'Droppers',
          'expectedQty': 12,
          'baseUOM': 'Units',
          'presentation': 1,
          'storageID': 'product-storage/dry'
        },
        'Cards': {
          'productID': 'Cards',
          'expectedQty': 120,
          'baseUOM': 'Units',
          'presentation': 1,
          'storageID': 'product-storage/dry'
        }
      }
    }],
    lgaList: ['Test LGA'],
    productList: ['BCG', 'MV', 'YF', 'OPV', 'IPV', 'TT', 'Penta', 'HBV', 'YF Dil', 'MV Dil', 'BCG Dil', '0.05ml', '0.5ml', 'RC 2ml', 'RC 5ml', 'Safety Boxes', 'Droppers', 'Cards']
  })
  .constant('allocationTemplatesMock', [{
    '_id': 'KN-2015-1',
    '_rev': '1-4bbd5453f21c9d9c635ec89c8baf277c',
    'description': 'Allocation template for Kano state, 2015',
    'createdOn': '2015-08-13T11:02:28.723Z',
    'modifiedOn': '2015-09-03T11:04:10.761Z',
    'doc_type': 'allocation_template',
    'name': 'KN-2015-1',
    'products': {
      'ADS-0.05ml': {
        'presentation': 0,
        'coverage': '83',
        'schedule': 0,
        'wastage': 0,
        'buffer': '25'
      },
      'BCG': {
        'presentation': 20,
        'coverage': 83,
        'schedule': 1,
        'wastage': 2,
        'buffer': 25
      },
      'DT': {
        'presentation': 0,
        'coverage': '83',
        'schedule': 0,
        'wastage': 0,
        'buffer': '25'
      },
      'HepA': {
        'presentation': 0,
        'coverage': '83',
        'schedule': 0,
        'wastage': 0,
        'buffer': '25'
      },
      'HepB': {
        'presentation': 0,
        'coverage': '83',
        'schedule': 0,
        'wastage': 0,
        'buffer': '25'
      },
      'HPV': {
        'presentation': 10,
        'coverage': 83,
        'schedule': 1,
        'wastage': 1.33,
        'buffer': 25
      },
      'Measles': {
        'presentation': 10,
        'coverage': 83,
        'schedule': 1,
        'wastage': 1.43,
        'buffer': 25
      },
      'Men-A': {
        'presentation': 10,
        'coverage': 83,
        'schedule': 1,
        'wastage': 1.43,
        'buffer': 25
      },
      'OPV': {
        'presentation': 20,
        'coverage': 83,
        'schedule': 4,
        'wastage': 1.33,
        'buffer': 25
      },
      'Penta': {
        'presentation': 10,
        'coverage': 83,
        'schedule': 3,
        'wastage': 1.33,
        'buffer': 25
      },
      'SB-2.5L': {
        'presentation': 0,
        'coverage': '83',
        'schedule': 0,
        'wastage': 0,
        'buffer': '25'
      },
      'Syr-Dil-2ml': {
        'presentation': 0,
        'coverage': '83',
        'schedule': 0,
        'wastage': 1.1,
        'buffer': '25'
      },
      'TT': {
        'presentation': 10,
        'coverage': 83,
        'schedule': 2,
        'wastage': 1.33,
        'buffer': 25
      },
      'YF': {
        'presentation': 10,
        'coverage': 83,
        'schedule': 1,
        'wastage': 1.43,
        'buffer': 25
      }
    },
    'primary': {'state': 'KN', 'year': '2015'}
  }])
  .constant('presentationsMock', [{
    '_id': 'KN-2015-1',
    '_rev': '1-4bbd5453f21c9d9c635ec89c8baf277c',
    'description': 'Allocation template for Kano state, 2015',
    'createdOn': '2015-08-13T11:02:28.723Z',
    'modifiedOn': '2015-09-03T11:04:10.761Z',
    'doc_type': 'products/presentations',
    'name': 'KN-2015-1'
  }])