You've already forked matrix-react-sdk
mirror of
https://github.com/matrix-org/matrix-react-sdk.git
synced 2025-07-28 15:22:05 +03:00
Apply prettier formatting
This commit is contained in:
@ -19,13 +19,13 @@ import dis from "../../../src/dispatcher/dispatcher";
|
||||
import FontSizeController from "../../../src/settings/controllers/FontSizeController";
|
||||
import { SettingLevel } from "../../../src/settings/SettingLevel";
|
||||
|
||||
const dispatchSpy = jest.spyOn(dis, 'dispatch');
|
||||
const dispatchSpy = jest.spyOn(dis, "dispatch");
|
||||
|
||||
describe('FontSizeController', () => {
|
||||
it('dispatches a font size action on change', () => {
|
||||
describe("FontSizeController", () => {
|
||||
it("dispatches a font size action on change", () => {
|
||||
const controller = new FontSizeController();
|
||||
|
||||
controller.onChange(SettingLevel.ACCOUNT, '$room:server', 12);
|
||||
controller.onChange(SettingLevel.ACCOUNT, "$room:server", 12);
|
||||
|
||||
expect(dispatchSpy).toHaveBeenCalledWith({
|
||||
action: Action.UpdateFontSize,
|
||||
|
@ -18,15 +18,15 @@ import IncompatibleController from "../../../src/settings/controllers/Incompatib
|
||||
import { SettingLevel } from "../../../src/settings/SettingLevel";
|
||||
import SettingsStore from "../../../src/settings/SettingsStore";
|
||||
|
||||
describe('IncompatibleController', () => {
|
||||
const settingsGetValueSpy = jest.spyOn(SettingsStore, 'getValue');
|
||||
describe("IncompatibleController", () => {
|
||||
const settingsGetValueSpy = jest.spyOn(SettingsStore, "getValue");
|
||||
beforeEach(() => {
|
||||
settingsGetValueSpy.mockClear();
|
||||
});
|
||||
|
||||
describe('incompatibleSetting', () => {
|
||||
describe('when incompatibleValue is not set', () => {
|
||||
it('returns true when setting value is true', () => {
|
||||
describe("incompatibleSetting", () => {
|
||||
describe("when incompatibleValue is not set", () => {
|
||||
it("returns true when setting value is true", () => {
|
||||
// no incompatible value set, defaulted to true
|
||||
const controller = new IncompatibleController("feature_spotlight", { key: null });
|
||||
settingsGetValueSpy.mockReturnValue(true);
|
||||
@ -36,56 +36,56 @@ describe('IncompatibleController', () => {
|
||||
expect(settingsGetValueSpy).toHaveBeenCalledWith("feature_spotlight");
|
||||
});
|
||||
|
||||
it('returns false when setting value is not true', () => {
|
||||
it("returns false when setting value is not true", () => {
|
||||
// no incompatible value set, defaulted to true
|
||||
const controller = new IncompatibleController("feature_spotlight", { key: null });
|
||||
settingsGetValueSpy.mockReturnValue('test');
|
||||
settingsGetValueSpy.mockReturnValue("test");
|
||||
expect(controller.incompatibleSetting).toBe(false);
|
||||
});
|
||||
});
|
||||
|
||||
describe('when incompatibleValue is set to a value', () => {
|
||||
it('returns true when setting value matches incompatible value', () => {
|
||||
const controller = new IncompatibleController("feature_spotlight", { key: null }, 'test');
|
||||
settingsGetValueSpy.mockReturnValue('test');
|
||||
describe("when incompatibleValue is set to a value", () => {
|
||||
it("returns true when setting value matches incompatible value", () => {
|
||||
const controller = new IncompatibleController("feature_spotlight", { key: null }, "test");
|
||||
settingsGetValueSpy.mockReturnValue("test");
|
||||
expect(controller.incompatibleSetting).toBe(true);
|
||||
});
|
||||
|
||||
it('returns false when setting value is not true', () => {
|
||||
const controller = new IncompatibleController("feature_spotlight", { key: null }, 'test');
|
||||
settingsGetValueSpy.mockReturnValue('not test');
|
||||
it("returns false when setting value is not true", () => {
|
||||
const controller = new IncompatibleController("feature_spotlight", { key: null }, "test");
|
||||
settingsGetValueSpy.mockReturnValue("not test");
|
||||
expect(controller.incompatibleSetting).toBe(false);
|
||||
});
|
||||
});
|
||||
|
||||
describe('when incompatibleValue is set to a function', () => {
|
||||
it('returns result from incompatibleValue function', () => {
|
||||
describe("when incompatibleValue is set to a function", () => {
|
||||
it("returns result from incompatibleValue function", () => {
|
||||
const incompatibleValueFn = jest.fn().mockReturnValue(false);
|
||||
const controller = new IncompatibleController("feature_spotlight", { key: null }, incompatibleValueFn);
|
||||
settingsGetValueSpy.mockReturnValue('test');
|
||||
settingsGetValueSpy.mockReturnValue("test");
|
||||
expect(controller.incompatibleSetting).toBe(false);
|
||||
expect(incompatibleValueFn).toHaveBeenCalledWith('test');
|
||||
expect(incompatibleValueFn).toHaveBeenCalledWith("test");
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
describe('getValueOverride()', () => {
|
||||
it('returns forced value when setting is incompatible', () => {
|
||||
describe("getValueOverride()", () => {
|
||||
it("returns forced value when setting is incompatible", () => {
|
||||
settingsGetValueSpy.mockReturnValue(true);
|
||||
const forcedValue = { key: null };
|
||||
const controller = new IncompatibleController("feature_spotlight", forcedValue);
|
||||
expect(controller.getValueOverride(
|
||||
SettingLevel.ACCOUNT, '$room:server', true, SettingLevel.ACCOUNT,
|
||||
)).toEqual(forcedValue);
|
||||
expect(
|
||||
controller.getValueOverride(SettingLevel.ACCOUNT, "$room:server", true, SettingLevel.ACCOUNT),
|
||||
).toEqual(forcedValue);
|
||||
});
|
||||
|
||||
it('returns null when setting is not incompatible', () => {
|
||||
it("returns null when setting is not incompatible", () => {
|
||||
settingsGetValueSpy.mockReturnValue(false);
|
||||
const forcedValue = { key: null };
|
||||
const controller = new IncompatibleController("feature_spotlight", forcedValue);
|
||||
expect(controller.getValueOverride(
|
||||
SettingLevel.ACCOUNT, '$room:server', true, SettingLevel.ACCOUNT,
|
||||
)).toEqual(null);
|
||||
expect(
|
||||
controller.getValueOverride(SettingLevel.ACCOUNT, "$room:server", true, SettingLevel.ACCOUNT),
|
||||
).toEqual(null);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
@ -20,14 +20,14 @@ import SystemFontController from "../../../src/settings/controllers/SystemFontCo
|
||||
import { SettingLevel } from "../../../src/settings/SettingLevel";
|
||||
import SettingsStore from "../../../src/settings/SettingsStore";
|
||||
|
||||
const dispatchSpy = jest.spyOn(dis, 'dispatch');
|
||||
const dispatchSpy = jest.spyOn(dis, "dispatch");
|
||||
|
||||
describe('SystemFontController', () => {
|
||||
it('dispatches a font size action on change', () => {
|
||||
const getValueSpy = jest.spyOn(SettingsStore, 'getValue').mockReturnValue(true);
|
||||
describe("SystemFontController", () => {
|
||||
it("dispatches a font size action on change", () => {
|
||||
const getValueSpy = jest.spyOn(SettingsStore, "getValue").mockReturnValue(true);
|
||||
const controller = new SystemFontController();
|
||||
|
||||
controller.onChange(SettingLevel.ACCOUNT, '$room:server', 12);
|
||||
controller.onChange(SettingLevel.ACCOUNT, "$room:server", 12);
|
||||
|
||||
expect(dispatchSpy).toHaveBeenCalledWith({
|
||||
action: Action.UpdateSystemFont,
|
||||
|
@ -19,57 +19,50 @@ import { SettingLevel } from "../../../src/settings/SettingLevel";
|
||||
import SettingsStore from "../../../src/settings/SettingsStore";
|
||||
import { DEFAULT_THEME } from "../../../src/theme";
|
||||
|
||||
describe('ThemeController', () => {
|
||||
jest.spyOn(SettingsStore, 'getValue').mockReturnValue([]);
|
||||
describe("ThemeController", () => {
|
||||
jest.spyOn(SettingsStore, "getValue").mockReturnValue([]);
|
||||
|
||||
afterEach(() => {
|
||||
// reset
|
||||
ThemeController.isLogin = false;
|
||||
});
|
||||
|
||||
it('returns null when calculatedValue is falsy', () => {
|
||||
it("returns null when calculatedValue is falsy", () => {
|
||||
const controller = new ThemeController();
|
||||
|
||||
expect(controller.getValueOverride(
|
||||
SettingLevel.ACCOUNT,
|
||||
'$room:server',
|
||||
undefined, /* calculatedValue */
|
||||
SettingLevel.ACCOUNT,
|
||||
)).toEqual(null);
|
||||
expect(
|
||||
controller.getValueOverride(
|
||||
SettingLevel.ACCOUNT,
|
||||
"$room:server",
|
||||
undefined /* calculatedValue */,
|
||||
SettingLevel.ACCOUNT,
|
||||
),
|
||||
).toEqual(null);
|
||||
});
|
||||
|
||||
it('returns light when login flag is set', () => {
|
||||
it("returns light when login flag is set", () => {
|
||||
const controller = new ThemeController();
|
||||
|
||||
ThemeController.isLogin = true;
|
||||
|
||||
expect(controller.getValueOverride(
|
||||
SettingLevel.ACCOUNT,
|
||||
'$room:server',
|
||||
'dark',
|
||||
SettingLevel.ACCOUNT,
|
||||
)).toEqual('light');
|
||||
expect(controller.getValueOverride(SettingLevel.ACCOUNT, "$room:server", "dark", SettingLevel.ACCOUNT)).toEqual(
|
||||
"light",
|
||||
);
|
||||
});
|
||||
|
||||
it('returns default theme when value is not a valid theme', () => {
|
||||
it("returns default theme when value is not a valid theme", () => {
|
||||
const controller = new ThemeController();
|
||||
|
||||
expect(controller.getValueOverride(
|
||||
SettingLevel.ACCOUNT,
|
||||
'$room:server',
|
||||
'my-test-theme',
|
||||
SettingLevel.ACCOUNT,
|
||||
)).toEqual(DEFAULT_THEME);
|
||||
expect(
|
||||
controller.getValueOverride(SettingLevel.ACCOUNT, "$room:server", "my-test-theme", SettingLevel.ACCOUNT),
|
||||
).toEqual(DEFAULT_THEME);
|
||||
});
|
||||
|
||||
it('returns null when value is a valid theme', () => {
|
||||
it("returns null when value is a valid theme", () => {
|
||||
const controller = new ThemeController();
|
||||
|
||||
expect(controller.getValueOverride(
|
||||
SettingLevel.ACCOUNT,
|
||||
'$room:server',
|
||||
'dark',
|
||||
SettingLevel.ACCOUNT,
|
||||
)).toEqual(null);
|
||||
expect(controller.getValueOverride(SettingLevel.ACCOUNT, "$room:server", "dark", SettingLevel.ACCOUNT)).toEqual(
|
||||
null,
|
||||
);
|
||||
});
|
||||
});
|
||||
|
@ -20,14 +20,14 @@ import UseSystemFontController from "../../../src/settings/controllers/UseSystem
|
||||
import { SettingLevel } from "../../../src/settings/SettingLevel";
|
||||
import SettingsStore from "../../../src/settings/SettingsStore";
|
||||
|
||||
const dispatchSpy = jest.spyOn(dis, 'dispatch');
|
||||
const dispatchSpy = jest.spyOn(dis, "dispatch");
|
||||
|
||||
describe('UseSystemFontController', () => {
|
||||
it('dispatches a font size action on change', () => {
|
||||
const getValueSpy = jest.spyOn(SettingsStore, 'getValue').mockReturnValue(12);
|
||||
describe("UseSystemFontController", () => {
|
||||
it("dispatches a font size action on change", () => {
|
||||
const getValueSpy = jest.spyOn(SettingsStore, "getValue").mockReturnValue(12);
|
||||
const controller = new UseSystemFontController();
|
||||
|
||||
controller.onChange(SettingLevel.ACCOUNT, '$room:server', true);
|
||||
controller.onChange(SettingLevel.ACCOUNT, "$room:server", true);
|
||||
|
||||
expect(dispatchSpy).toHaveBeenCalledWith({
|
||||
action: Action.UpdateSystemFont,
|
||||
|
Reference in New Issue
Block a user