def test_iterate_over_employees(self): start = timezone.make_aware(dt.datetime(2016, 6, 3, 6, 30)) stop = timezone.make_aware(dt.datetime(2016, 6, 3, 9, 39)) expected_employees = ['001', '004', '006', '005', '010'] dept_dict = get_master_by_dept_dict() dept_dict['claims_for_range'] = 1 expected_dict = ManHourEdgeTestCaseClockedOutEarly.get_expected_dictionary() employees = get_employees(start, stop) self.assertTrue(compare_expect_against_query(expected_employees, employees)) dept_dict = iterate_over_employees(dept_dict, employees, start, stop) print(dept_dict) print(expected_dict) self.assertEqual(expected_dict, dept_dict)
def test_iterate_over_employees(self): start = timezone.make_aware(dt.datetime(2016, 6, 3, 6, 30)) stop = timezone.make_aware(dt.datetime(2016, 6, 3, 9, 39)) expected_employees = ['001', '004', '006', '005', '010'] dept_dict = get_master_by_dept_dict() dept_dict['claims_for_range'] = 1 expected_dict = ManHourEdgeTestCaseClockedOutEarly.get_expected_dictionary( ) employees = get_employees(start, stop) self.assertTrue( compare_expect_against_query(expected_employees, employees)) dept_dict = iterate_over_employees(dept_dict, employees, start, stop) print(dept_dict) print(expected_dict) self.assertEqual(expected_dict, dept_dict)
def test_iterate_over_employees(self): test_dept_dict = { 'DEPT1': { 'mh': 0, 'ne': 0, 'hours_per_unit': 0, }, 'DEPT2': { 'mh': 0, 'ne': 0, 'hours_per_unit': 0, }, 'DEPT3': { 'mh': 0, 'ne': 0, 'hours_per_unit': 0, }, 'PLANT': { 'mh': 0, 'ne': 0, 'hours_per_unit': 0, }, 'claims_for_range': 10 } expected_dict = { 'PLANT': { 'ne': 7, 'hours_per_unit': 2.095, 'mh': 20.950000000000003 }, 'DEPT2': { 'ne': 2, 'hours_per_unit': 0.8, 'mh': 8.0 }, 'DEPT3': { 'ne': 4, 'hours_per_unit': 0.8949999999999999, 'mh': 8.95 }, 'DEPT1': { 'ne': 1, 'hours_per_unit': 0.4, 'mh': 4.0 }, 'claims_for_range': 10 } start = timezone.make_aware(dt.datetime(2016, 6, 3, 6, 30)) stop = timezone.make_aware(dt.datetime(2016, 6, 3, 10, 30)) employees = get_employees(start, stop) result_dict = iterate_over_employees(test_dept_dict, employees, start, stop) print(result_dict) for key in result_dict: if key != 'claims_for_range': self.assertEqual( result_dict[key]['hours_per_unit'], expected_dict[key]['hours_per_unit'] ) self.assertEqual( result_dict[key]['ne'], expected_dict[key]['ne'] ) self.assertEqual( result_dict[key]['mh'], expected_dict[key]['mh'] )