const assert = require("assert"); const fs = require("fs"); const path = require("path"); const dialog = fs.readFileSync( path.resolve( __dirname, "../../src/views/ccdiProject/components/detail/ProjectAnalysisDialog.vue" ), "utf8" ); const mockSource = fs.readFileSync( path.resolve( __dirname, "../../src/views/ccdiProject/components/detail/preliminaryCheck.mock.js" ), "utf8" ); [ 'source === "riskModelPeople"', "当前命中模型", "dialogData.sourceSummary", "project-analysis-header__context", "project-analysis-header__context-label", "project-analysis-header__context-value", ].forEach((token) => assert(dialog.includes(token), token)); assert(!dialog.includes('class="source-summary"'), "当前命中模型应并入头带上下文区域"); [ "sourceSummary", "showCurrentModel: source === \"riskModelPeople\"", "currentModelLabel: \"当前命中模型\"", ].forEach((token) => assert(mockSource.includes(token), token));