Convert UserSettings to functional component (#12474)
* Convert UserSettings to functional component * Put comment back * Fix test * Unused imports
This commit is contained in:
parent
bb4f57583f
commit
906c9dd948
2 changed files with 35 additions and 62 deletions
|
@ -152,14 +152,17 @@ describe("<UserSettingsDialog />", () => {
|
|||
watchSettingCallbacks[settingName] = callback;
|
||||
return `mock-watcher-id-${settingName}`;
|
||||
});
|
||||
mockSettingsStore.getValue.mockReturnValue(false);
|
||||
|
||||
const { queryByTestId, unmount } = render(getComponent());
|
||||
expect(queryByTestId(`settings-tab-${UserTab.Mjolnir}`)).toBeFalsy();
|
||||
|
||||
expect(mockSettingsStore.watchSetting.mock.calls[0][0]).toEqual("feature_mjolnir");
|
||||
expect(mockSettingsStore.watchSetting).toHaveBeenCalledWith("feature_mjolnir", null, expect.anything());
|
||||
|
||||
// call the watch setting callback
|
||||
mockSettingsStore.getValue.mockReturnValue(true);
|
||||
watchSettingCallbacks["feature_mjolnir"]("feature_mjolnir", "", SettingLevel.ACCOUNT, true, true);
|
||||
|
||||
// tab is rendered now
|
||||
expect(queryByTestId(`settings-tab-${UserTab.Mjolnir}`)).toBeTruthy();
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue