Ejemplo n.º 1
0
        public void TestGetRequest()
        {
            var helper = new SettingsClassHelper(new TestSettings());
            var cookies = new HttpCookieCollection();
            var response = new EasySettingsHandler().ProcessGet(helper, cookies);

            Assert.IsTrue(cookies.Count == 1);
            Assert.IsTrue(response.Contains(cookies[0].Value));
        }
Ejemplo n.º 2
0
        public void TestPostRequest()
        {
            var helper = new SettingsClassHelper(new TestSettings());
            var cookies = new HttpCookieCollection();
            cookies.Add(new HttpCookie("easysettings-token", "6d5f6e66bf0e4a638490abfb073d0e68"));

            byte[] byteArray = Encoding.UTF8.GetBytes(@"{""settings"":[{""type"":0,""name"":""IntegerValue"",""value"":""0"",""desc"":""This is an integer value with a really long description that should wrap eventually"",""possibleValues"":null},{""type"":1,""name"":""MiniProfiler"",""value"":true,""desc"":""Allow MiniProfiler to run"",""possibleValues"":null},{""type"":1,""name"":""MyTest"",""value"":false,""desc"":"""",""possibleValues"":null},{""type"":2,""name"":""MyTestEnum"",""value"":""ThisIs0"",""desc"":"""",""possibleValues"":[""ThisIs0"",""ThisIs1""]}],""token"":""6d5f6e66bf0e4a638490abfb073d0e68""}");
            var stream = new MemoryStream(byteArray);
            var response = new EasySettingsHandler().ProcessPost(stream, helper, cookies);
        }
Ejemplo n.º 3
0
        public void TestInflator()
        {
            var handler = new EasySettingsHandler();
            var testSettings = new TestSettings();
            var result = handler.InflateSettingsViewModel(new SettingsClassHelper(testSettings));

            Assert.AreEqual(5, result.Count());

            //TODO: assure the viewmodel are the same
        }