public void Settings_Inheritance_Backward_Compatibility_Base_Theme_Path_Without_Merge() { var options = new LiquidThemeEngineOptions() { BaseThemePath = "odt\\default" }; Check_Inheritance_Backward_Compatibility(options); }
private void Check_Without_Inheritance() { var options = new LiquidThemeEngineOptions(); var shopifyLiquidThemeEngine = GetThemeEngine(false, options); var settings = shopifyLiquidThemeEngine.GetSettings(); Assert.Equal("#fff", settings["background_color"]); Assert.Equal("#000", settings["foreground_color"]); }
private void Check_Inheritance_Backward_Compatibility(LiquidThemeEngineOptions options) { var shopifyLiquidThemeEngine = GetThemeEngine(true, options); InitializeStreams(DefaultThemeType.WithoutPresets, false); var settings = shopifyLiquidThemeEngine.GetSettings(); Assert.False(settings.ContainsKey("background_color")); Assert.Equal("#333", settings["foreground_color"]); }
public void Settings_Inheritance_Backward_Compatibility_Base_Theme_Name() { var options = new LiquidThemeEngineOptions() { #pragma warning disable 618 BaseThemeName = "odt" #pragma warning restore 618 }; Check_Inheritance_Backward_Compatibility(options); }
private void Check_Colors_In_Merged_Settings(bool isDarkPreset = false) { var options = new LiquidThemeEngineOptions() { BaseThemePath = "odt\\default", MergeBaseSettings = true }; var shopifyLiquidThemeEngine = GetThemeEngine(true, options); var settings = shopifyLiquidThemeEngine.GetSettings(); Assert.Equal(isDarkPreset ? "#000" : "#fff", settings["background_color"]); Assert.Equal("#333", settings["foreground_color"]); }
private ShopifyLiquidThemeEngine GetThemeEngine(bool useThemesInheritance, LiquidThemeEngineOptions options) { return(new ShopifyLiquidThemeEngine(MemoryCache, GetWorkContextAccessor(useThemesInheritance), HttpContextAccessor, null, ContentBlobProvider, null, new OptionsWrapper <LiquidThemeEngineOptions>(options), new FeaturesAgent())); }