public void TestBasicBuffering() { DummySession sess = new DummySession(); sess.FilterChain.AddFirst("peer", new DummyFilter()); sess.FilterChain.AddFirst("logger", new LoggingFilter()); BufferedWriteFilter bFilter = new BufferedWriteFilter(10); sess.FilterChain.AddLast("buffer", bFilter); IoBuffer data = IoBuffer.Allocate(1); for (byte i = 0; i < 20; i++) { data.Put((byte)(0x30 + i)); data.Flip(); sess.Write(data); data.Clear(); } // Add one more byte to overflow the final buffer data.Put((byte)0); data.Flip(); sess.Write(data); // Flush the final byte bFilter.Flush(sess); sess.Close(true); }
public ActionResult Login(FormCollection collection) { var email = Request.Form["email"]; var password = Request.Form["password"]; if (string.IsNullOrEmpty(email) || string.IsNullOrEmpty(password)) return View("LoginError"); var context = new WebAppContext(); var user = context.Users.Where(u => u.Email == email).FirstOrDefault(); if (string.IsNullOrEmpty(email) || string.IsNullOrEmpty(password)) return View("LoginError"); var encryptedPassword = EncryptPassword(password); if (string.Compare(user.Password, encryptedPassword, true) == 0) { var dummySession = new DummySession() { UserID = user.ID.ToString() }; TempData["DummySession"] = dummySession; if(user.IsAdmin) return RedirectToAction("Index", "AdminCustomerList"); return RedirectToAction("Index", "CustomerList"); } return View("LoginError"); }
public void SetUp() { dummySession = new DummySession(); handler = new DummyHandler(this); dummySession.SetHandler(handler); chain = dummySession.FilterChain; testResult = String.Empty; }
public void TestConnectFuture() { DefaultConnectFuture future = new DefaultConnectFuture(); Assert.IsFalse(future.Done); Assert.IsFalse(future.Connected); Assert.IsNull(future.Session); Assert.IsNull(future.Exception); TestThread thread = new TestThread(future); thread.Start(); IoSession session = new DummySession(); future.SetSession(session); thread.Join(); Assert.IsTrue(thread.success); Assert.IsTrue(future.Done); Assert.IsTrue(future.Connected); Assert.AreSame(session, future.Session); Assert.IsNull(future.Exception); future = new DefaultConnectFuture(); thread = new TestThread(future); thread.Start(); future.Exception = new IOException(); thread.Join(); Assert.IsTrue(thread.success); Assert.IsTrue(future.Done); Assert.IsFalse(future.Connected); Assert.IsTrue(future.Exception is IOException); try { IoSession s = future.Session; Assert.Fail("IOException should be thrown."); } catch (Exception) { // Signifies a successful test execution Assert.IsTrue(true); } }
/// ------------------------------------------------------------------------------------ private DummySession CreateDummySession(string name, params string[] actors) { // Create a session var parentFolder = Path.Combine(_parentFolder.Path, "foo", Session.kFolderName); Directory.CreateDirectory(parentFolder); var sessionName = name + "-session"; var folder = Path.Combine(parentFolder, sessionName); Directory.CreateDirectory(folder); //File.CreateText(Path.Combine(folder, sessionName + ".session")).Close(); File.CreateText(Path.Combine(folder, name + ".mpg")).Close(); File.CreateText(Path.Combine(folder, name + ".mp3")).Close(); File.CreateText(Path.Combine(folder, name + ".pdf")).Close(); var session = new DummySession(parentFolder, name, _personInformant.Object, actors); return(session); }
protected override DummySession UpdateFilters(DummySession dummySession) { var selectedClassification = Request.Form["selectedClassification"]; var selectedSeller = Request.Form["selectedSeller"]; var selectedRegion = Request.Form["selectedRegion"]; var selectedCity = Request.Form["selectedCity"]; var selectedGender = Request.Form["selectedGender"]; var dateMin = Request.Form["dateMin"]; var dateMax = Request.Form["dateMax"]; var name = Request.Form["name"]; if (!string.IsNullOrEmpty(name) || !string.IsNullOrEmpty(selectedCity) || !string.IsNullOrEmpty(selectedRegion) || !string.IsNullOrEmpty(selectedClassification) || !string.IsNullOrEmpty(selectedSeller) || !string.IsNullOrEmpty(dateMin) || !string.IsNullOrEmpty(dateMax) || !string.IsNullOrEmpty(selectedGender)) { dummySession = new DummySession() { UserID = dummySession.UserID, FilterName = name, FilterCity = selectedCity, FilterRegion = selectedRegion, FilterClassification = selectedClassification, FilterSeller = selectedSeller, FilterGender = selectedGender }; DateTime date; if (!string.IsNullOrEmpty(dateMin) && DateTime.TryParse(dateMin, out date)) dummySession.FilterDateMin = int.Parse(date.ToString("yyyyMMdd")); if (!string.IsNullOrEmpty(dateMax) && DateTime.TryParse(dateMax, out date)) dummySession.FilterDateMax = int.Parse(date.ToString("yyyyMMdd")); } return dummySession; }