def test_move_data_for_syrx_num_non_global(self, _handle_unmapping_records_for_syrx_num, uow_mock):
        unmapped_syrx_num_handler = UnmappedSyrxNumHandler()
        unmapped_syrx_num = {'syrx_num': '1',
                             'vendor_point': {'source': 'Test'}}
        records_list = Mock()
        uow_mock.return_value.equipment.get_data_for_syrx_num.return_value = records_list

        unmapped_syrx_num_handler._move_data_for_syrx_num(unmapped_syrx_num)

        uow_mock.return_value.equipment.get_data_for_syrx_num.assert_called_with(unmapped_syrx_num['syrx_num'])
        _handle_unmapping_records_for_syrx_num.assert_called_with(unmapped_syrx_num, records_list)
    def test_move_data_for_syrx_num_global_siemens(self, _handle_unmapping, uow_mock):
        unmapped_syrx_num_handler = UnmappedSyrxNumHandler()
        unmapped_syrx_num = {'syrx_num': '1',
                             'vendor_point': {'source': 'siemens',
                                              'siemens_meter_name': '1'}}

        records_list = [1,2]
        uow_mock.return_value.global_vendor_point_records.get_all_for_siemens_point.return_value = records_list

        unmapped_syrx_num_handler._move_data_for_syrx_num(unmapped_syrx_num)

        uow_mock.return_value.global_vendor_point_records.get_all_for_siemens_point.assert_called_with(unmapped_syrx_num['vendor_point']['siemens_meter_name'])

        _handle_unmapping.assert_called_with(unmapped_syrx_num, records_list)
    def test_move_data_for_syrx_num_global_fieldserver(self, _handle_unmapping, uow_mock):
        unmapped_syrx_num_handler = UnmappedSyrxNumHandler()
        unmapped_syrx_num = {'syrx_num': '1',
                             'vendor_point': {'source': 'fieldserver',
                                              'fieldserver_site_id': '1',
                                              'fieldserver_offset': '1'}}

        records_list = [1,2]
        uow_mock.return_value.global_vendor_point_records.get_all_for_fieldserver_point.return_value = records_list

        unmapped_syrx_num_handler._move_data_for_syrx_num(unmapped_syrx_num)

        uow_mock.return_value.global_vendor_point_records.get_all_for_fieldserver_point.assert_called_with(unmapped_syrx_num['vendor_point']['fieldserver_site_id'],
                                                                                                           unmapped_syrx_num['vendor_point']['fieldserver_offset'])

        _handle_unmapping.assert_called_with(unmapped_syrx_num, records_list)