Apply strictNullChecks
to src/components/views/spaces/*
(#10517)
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
This commit is contained in:
parent
209f5bdf33
commit
c0db739d81
7 changed files with 161 additions and 20 deletions
|
@ -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",
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue