You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
64 lines
3.9 KiB
64 lines
3.9 KiB
# -*- coding: utf-8 -*-
|
|
"""票 07 客户测试构造点补 mock(DictReferenceService)"""
|
|
import io, sys
|
|
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8')
|
|
|
|
MOCK = 'Mockito.mock(com.crm.dict.service.DictReferenceService.class)'
|
|
|
|
def patch(path, old, new):
|
|
txt = open(path, encoding='utf-8').read()
|
|
assert old in txt, path + ' anchor missing'
|
|
open(path, 'w', encoding='utf-8').write(txt.replace(old, new, 1))
|
|
print('patched', path)
|
|
|
|
base = 'crm-customer/src/test/java/com/crm/customer/'
|
|
|
|
patch(base + 'port/impl/CustomerCatalogPortImplIntegrationTest.java',
|
|
' CustomerServiceImpl custImpl = new CustomerServiceImpl(\n'
|
|
' new CustomerOplogWriter(oplogMapper, userService, deptService),\n'
|
|
' dedup, dictQueryService, name -> List.of(),\n'
|
|
' new CustomerOwnershipWriter(customerMapper, userService, deptService),\n'
|
|
' new CustomerNoGenerator(customerMapper));',
|
|
' CustomerServiceImpl custImpl = new CustomerServiceImpl(\n'
|
|
' new CustomerOplogWriter(oplogMapper, userService, deptService),\n'
|
|
' dedup, dictQueryService, name -> List.of(),\n'
|
|
' new CustomerOwnershipWriter(customerMapper, userService, deptService),\n'
|
|
' new CustomerNoGenerator(customerMapper),\n'
|
|
' ' + MOCK + ');')
|
|
|
|
patch(base + 'service/impl/CustomerServiceImplIntegrationTest.java',
|
|
' service = new CustomerServiceImpl(new CustomerOplogWriter(oplogMapper, userService, deptService),\n'
|
|
' dedup, dictQueryService, companyLookupPort,\n'
|
|
' new CustomerOwnershipWriter(customerMapper, userService, deptService),\n'
|
|
' new CustomerNoGenerator(customerMapper));',
|
|
' service = new CustomerServiceImpl(new CustomerOplogWriter(oplogMapper, userService, deptService),\n'
|
|
' dedup, dictQueryService, companyLookupPort,\n'
|
|
' new CustomerOwnershipWriter(customerMapper, userService, deptService),\n'
|
|
' new CustomerNoGenerator(customerMapper),\n'
|
|
' ' + MOCK + ');')
|
|
|
|
patch(base + 'service/impl/CustomerContactServiceIntegrationTest.java',
|
|
' CustomerServiceImpl custImpl = new CustomerServiceImpl(\n'
|
|
' new CustomerOplogWriter(oplogMapper, userService, deptService),\n'
|
|
' dedup, dictQueryService, name -> List.of(),\n'
|
|
' new CustomerOwnershipWriter(customerMapper, userService, deptService),\n'
|
|
' new CustomerNoGenerator(customerMapper));',
|
|
' CustomerServiceImpl custImpl = new CustomerServiceImpl(\n'
|
|
' new CustomerOplogWriter(oplogMapper, userService, deptService),\n'
|
|
' dedup, dictQueryService, name -> List.of(),\n'
|
|
' new CustomerOwnershipWriter(customerMapper, userService, deptService),\n'
|
|
' new CustomerNoGenerator(customerMapper),\n'
|
|
' ' + MOCK + ');')
|
|
|
|
patch(base + 'service/impl/CustomerImportIntegrationTest.java',
|
|
' executor = new CustomerImportExecutor(\n'
|
|
' taskMapper, failMapper, customerMapper, contactMapper, analyzer, writer,\n'
|
|
' userService, fileApi,\n'
|
|
' new CustomerOwnershipWriter(customerMapper, userService, deptService),\n'
|
|
' new CustomerNoGenerator(customerMapper));',
|
|
' executor = new CustomerImportExecutor(\n'
|
|
' taskMapper, failMapper, customerMapper, contactMapper, analyzer, writer,\n'
|
|
' userService, fileApi,\n'
|
|
' new CustomerOwnershipWriter(customerMapper, userService, deptService),\n'
|
|
' new CustomerNoGenerator(customerMapper),\n'
|
|
' ' + MOCK + ');')
|
|
|