Я пытаюсь написать тест, используя Jest.Уже есть аналогичное тестовое тестирование, если вычисляемый атрибут дает всплывающую подсказку.Теперь я пытаюсь проверить, дает ли атрибут, имеющий встроенную ссылку, всплывающую подсказку.В AnalysisList добавлено hasInlineRef: false.Он должен быть ложным, иначе он перезапишет предыдущий тест.Но при инициализации его для моего теста я хотел бы изменить его на hasInlineRef = true, который должен пройти тест.Я подозреваю, что это мое очень ограниченное знание JavaScript, которое подводит меня здесь.
describe("AnalysisList", () => {
const analysisList: Array<AnalysisListItem> = [{
value: "AAAAAA",
count: 23456,
capped: false,
hasInlineRef: false,
dbValue: "AAAAAA"
}, {
value: "AA",
count: 800,
capped: true,
hasInlineRef: false,
dbValue: "AA"
}];
Ниже я хотел бы инициализировать AnalysisList с помощью hasInlineRef = true.
test("should have inline reference attribute tooltip when attribute is hasInlineRef", () => {
const component = mount(<AnalysisList analysisList={analysisList} onSearch={jest.fn()} />);
const tooltip = component.find("Tooltip").first().simulate("click");
expect(tooltip.props().title).toContain("inlineRefAttributesNoSearch");
});