Esempio n. 1
0
        public void Ensure_Order_Correct()
        {
            var a1 = new List <CssFile>
            {
                new CssFile("/css/test1.css"),
                new CssFile("/css/test3.css"),
                new CssFile("/css/test2.css"),
                new CssFile("/css/test4.css")
                {
                    Priority = 1
                },
                new CssFile("/css/test5.css")
            };

            BundleManager.CreateCssBundle("Css1", a1.ToArray());

            var bundle = BundleManager.GetCssBundles().First();

            Assert.AreEqual(a1[3], (CssFile)bundle.Value.First());

            var currentIndex = -1;

            //iterate except for the one with the priority
            foreach (CssFile b in bundle.Value.Except(new[] { (CssFile)a1[3] }))
            {
                var newIndex = a1.IndexOf(b);
                Assert.Greater(newIndex, currentIndex);
                currentIndex = newIndex;
            }
        }
Esempio n. 2
0
        public void Can_Add_And_Retreive_Css_Bundle()
        {
            var a1 = new[]
            {
                new CssFile("/css/test1.css"),
                new CssFile("/css/test2.css"),
                new CssFile("/css/test3.css")
            };
            var a2 = new[]
            {
                new CssFile("/css/test4.css"),
                new CssFile("/css/test5.css"),
                new CssFile("/css/test6.css")
            };

            BundleManager.CreateCssBundle("Css1", a1);
            BundleManager.CreateCssBundle("Css2", a2);

            Assert.AreEqual(BundleManager.GetCssBundles().Count, 2);
        }
Esempio n. 3
0
        public void Can_Update_Css_Bundle()
        {
            var a1 = new[]
            {
                new CssFile("/css/test1.css"),
                new CssFile("/css/test2.css"),
                new CssFile("/css/test3.css")
            };
            var a2 = new[]
            {
                new CssFile("/css/test4.css"),
                new CssFile("/css/test5.css"),
                new CssFile("/css/test6.css")
            };

            BundleManager.CreateCssBundle("Css1", a1);
            //this will replace the previous one
            BundleManager.CreateCssBundle("Css1", a2);

            Assert.AreEqual(BundleManager.GetCssBundles().Count, 1);
        }