forked from MapComplete/MapComplete
Refactoring: use more accurate context in conversion, fix tests
This commit is contained in:
parent
86d0de3806
commit
f77d99f8ed
43 changed files with 999 additions and 367 deletions
|
@ -1,6 +1,7 @@
|
|||
import LayoutConfig from "../../../../src/Models/ThemeConfig/LayoutConfig"
|
||||
import { FixLegacyTheme } from "../../../../src/Models/ThemeConfig/Conversion/LegacyJsonConvert"
|
||||
import { describe, expect, it } from "vitest"
|
||||
import { ConversionContext } from "../../../../src/Models/ThemeConfig/Conversion/Conversion"
|
||||
|
||||
describe("FixLegacyTheme", () => {
|
||||
it("should create a working theme config", () => {
|
||||
|
@ -133,10 +134,11 @@ describe("FixLegacyTheme", () => {
|
|||
},
|
||||
],
|
||||
}
|
||||
const fixed = new FixLegacyTheme().convert(<any>walking_node_theme, "While testing")
|
||||
const context = ConversionContext.test()
|
||||
const fixed = new FixLegacyTheme().convert(<any>walking_node_theme, context)
|
||||
// "Could not fix the legacy theme"
|
||||
expect(fixed.errors).empty
|
||||
const theme = new LayoutConfig(fixed.result, false)
|
||||
expect(!context.hasErrors())
|
||||
const theme = new LayoutConfig(fixed, false)
|
||||
expect(theme).toBeDefined()
|
||||
})
|
||||
})
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue