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 strictNullChecks
to src/components/views/spaces/*
(#10517)
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
This commit is contained in:
@ -14,7 +14,8 @@ See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
*/
|
||||
|
||||
import { setTheme } from "../src/theme";
|
||||
import SettingsStore from "../src/settings/SettingsStore";
|
||||
import { enumerateThemes, setTheme } from "../src/theme";
|
||||
|
||||
describe("theme", () => {
|
||||
describe("setTheme", () => {
|
||||
@ -124,4 +125,25 @@ describe("theme", () => {
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
describe("enumerateThemes", () => {
|
||||
it("should return a list of themes", () => {
|
||||
jest.spyOn(SettingsStore, "getValue").mockReturnValue([{ name: "pink" }]);
|
||||
expect(enumerateThemes()).toEqual({
|
||||
"light": "Light",
|
||||
"light-high-contrast": "Light high contrast",
|
||||
"dark": "Dark",
|
||||
"custom-pink": "pink",
|
||||
});
|
||||
});
|
||||
|
||||
it("should be robust to malformed custom_themes values", () => {
|
||||
jest.spyOn(SettingsStore, "getValue").mockReturnValue([23]);
|
||||
expect(enumerateThemes()).toEqual({
|
||||
"light": "Light",
|
||||
"light-high-contrast": "Light high contrast",
|
||||
"dark": "Dark",
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
|
Reference in New Issue
Block a user