package jnpf.bizcommon.audit.service.listener;
|
|
/** Regression checks for online and workflow form audit module names. */
|
public final class AuditModuleNameProbe {
|
|
private AuditModuleNameProbe() {
|
}
|
|
public static void main(String[] args) {
|
check("different menu and form", "检验任务/检验结果录入",
|
AuditVisualLogListener.resolveBizModule(
|
"检验任务", "检验结果录入", "LIMS", "LIMS"));
|
check("same menu and form", "检验任务",
|
AuditVisualLogListener.resolveBizModule(
|
"检验任务", "检验任务", "LIMS", "LIMS"));
|
check("same after trimming", "检验任务",
|
AuditVisualLogListener.resolveBizModule(
|
" 检验任务 ", "检验任务", "LIMS", "LIMS"));
|
check("menu only", "检验任务",
|
AuditVisualLogListener.resolveBizModule("检验任务", null, "LIMS", "LIMS"));
|
check("form only", "检验结果录入",
|
AuditVisualLogListener.resolveBizModule(null, "检验结果录入", "LIMS", "LIMS"));
|
check("configured fallback", "质量管理",
|
AuditVisualLogListener.resolveBizModule(null, null, "质量管理", "LIMS"));
|
check("app fallback", "LIMS",
|
AuditVisualLogListener.resolveBizModule(null, null, " ", "LIMS"));
|
}
|
|
private static void check(String label, String expected, String actual) {
|
if (!expected.equals(actual)) {
|
throw new AssertionError(label + ": expected=" + expected + ", actual=" + actual);
|
}
|
}
|
}
|