public void Set () { CustomErrorCollection col = new CustomErrorCollection (); col.Add (new CustomError (404, "http://404-error.com/")); col.Add (new CustomError (403, "http://403-error.com/")); col.Add (new CustomError (999, "http://403-error.com/")); col.Set (new CustomError (403, "http://403-error2.com/")); Assert.AreEqual (3, col.Count, "A1"); Assert.AreEqual (3, col.AllKeys.Length, "A2"); Assert.AreEqual ("http://403-error2.com/", col[1].Redirect, "A3"); }
public void GetKey () { CustomErrorCollection col = new CustomErrorCollection (); col.Add (new CustomError (404, "http://404-error.com/")); Assert.AreEqual ("404", col.GetKey (0), "A1"); }
public void SetToDuplicate () { CustomErrorCollection col = new CustomErrorCollection (); col.Add (new CustomError (404, "http://404-error.com/")); col.Add (new CustomError (403, "http://403-error.com/")); col.Add (new CustomError (999, "http://403-error.com/")); /* override the 999 entry with a duplicate 403 */ col[2] = new CustomError (403, "http://403-error2.com/"); Assert.AreEqual (3, col.Count, "A1"); Assert.AreEqual (3, col.AllKeys.Length, "A2"); Assert.AreEqual (403, col[1].StatusCode, "A3"); Assert.AreEqual ("http://403-error.com/", col[1].Redirect, "A4"); Assert.AreEqual (403, col[2].StatusCode, "A5"); Assert.AreEqual ("http://403-error2.com/", col[2].Redirect, "A6"); }
public void AllKeys () { CustomErrorCollection col = new CustomErrorCollection (); col.Add (new CustomError (404, "http://404-error.com/")); col.Add (new CustomError (403, "http://403-error.com/")); col.Add (new CustomError (999, "http://403-error.com/")); Assert.AreEqual (3, col.AllKeys.Length, "A1"); Assert.AreEqual ("404", col.AllKeys[0], "A2"); Assert.AreEqual ("403", col.AllKeys[1], "A3"); Assert.AreEqual ("999", col.AllKeys[2], "A4"); }
public void DuplicateKeyInAdd () { CustomErrorCollection col = new CustomErrorCollection (); col.Add (new CustomError (404, "http://404-error.com/")); col.Add (new CustomError (404, "http://403-error.com/")); Assert.AreEqual (1, col.Count, "A1"); Assert.AreEqual (1, col.AllKeys.Length, "A2"); Assert.AreEqual ("http://403-error.com/", col[0].Redirect, "A3"); }