コード例 #1
0
        public void Settings_Inheritance_Backward_Compatibility_Base_Theme_Path_Without_Merge()
        {
            var options = new LiquidThemeEngineOptions()
            {
                BaseThemePath = "odt\\default"
            };

            Check_Inheritance_Backward_Compatibility(options);
        }
コード例 #2
0
        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"]);
        }
コード例 #3
0
        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"]);
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        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"]);
        }
コード例 #6
0
 private ShopifyLiquidThemeEngine GetThemeEngine(bool useThemesInheritance, LiquidThemeEngineOptions options)
 {
     return(new ShopifyLiquidThemeEngine(MemoryCache, GetWorkContextAccessor(useThemesInheritance), HttpContextAccessor,
                                         null, ContentBlobProvider, null, new OptionsWrapper <LiquidThemeEngineOptions>(options), new FeaturesAgent()));
 }