示例#1
0
        public void BasicSetCookiePreferences_Test()
        {
            ConfigureHttpContext();

            UserPreferenceInfo info = new UserPreferenceInfo()
            {
                ProductsPerPage         = 10,
                ProductColumnsToDisplay = new List <string>()
                {
                    "ABCID", "Title"
                }
            };

            IUserPreferenceService userPreferences = new CookieUserPreferenceService(info);

            Assert.AreEqual(1, HttpContext.Current.Response.Cookies.Count);

            HttpCookie userPreferenceCookie = HttpContext.Current.Response.Cookies[0];

            Assert.IsNotNull(userPreferenceCookie);
            Assert.IsNotNull(userPreferenceCookie["ProductsPerPage"]);
            Assert.IsNotNull(userPreferenceCookie["ProductColumnsToDisplay"]);
            Assert.AreEqual("10", userPreferenceCookie["ProductsPerPage"]);
            Assert.AreEqual("ABCID,Title", userPreferenceCookie["ProductColumnsToDisplay"]);

            CleanupHttpContext();
        }
示例#2
0
        public void BasicGetCookiePreferences_Test()
        {
            ConfigureHttpContext();

            HttpCookie userPrefCookie = new HttpCookie("CompanyABCPreference");

            userPrefCookie["ProductsPerPage"]         = "15";
            userPrefCookie["ProductColumnsToDisplay"] = "ABCID,Title";

            HttpContext.Current.Request.Cookies.Add(userPrefCookie);

            IUserPreferenceService userPreferences = new CookieUserPreferenceService();
            UserPreferenceInfo     info            = userPreferences.Preferences;

            Assert.AreEqual(15, info.ProductsPerPage);
            Assert.AreEqual(2, info.ProductColumnsToDisplay.Count());

            CleanupHttpContext();
        }