public void RatingListDictionaryTest() { var ratingList1 = new RatingList(); ratingList1.Add(new Rating(1, "Name1", "Description1", "Symbol1")); ratingList1.Add(new Rating(2, "Name2", "Description2", "Symbol2")); ratingList1.Add(new Rating(3, "Name3", "Description3", "Symbol3")); var DictionaryList = RatingList.ToDictionaryList(ratingList1); Assert.IsNotNull(DictionaryList); var ratingList2 = RatingList.FromDictionaryList(DictionaryList); Assert.AreNotSame(ratingList1, ratingList2); Assert.AreEqual(ratingList1.List.Count, ratingList2.List.Count); for (var index = 0; index < ratingList1.List.Count; index++) { Assert.AreEqual(ratingList1.List[index].Id, ratingList2.List[index].Id); Assert.AreEqual(ratingList1.List[index].Name, ratingList2.List[index].Name); Assert.AreEqual(ratingList1.List[index].Description, ratingList2.List[index].Description); Assert.AreEqual(ratingList1.List[index].Symbol, ratingList2.List[index].Symbol); } }
public void RatingListJsonTest() { var ratingList1 = new RatingList(); ratingList1.Add(new Rating(1, "Name1", "Description1", "Symbol1")); ratingList1.Add(new Rating(2, "Name2", "Description2", "Symbol2")); ratingList1.Add(new Rating(3, "Name3", "Description3", "Symbol3")); var jsontext = CloneUtility.ToJson(ratingList1); Assert.IsFalse(string.IsNullOrEmpty(jsontext)); var ratingList2 = CloneUtility.FromJson <RatingList>(jsontext); Assert.AreNotSame(ratingList1, ratingList2); Assert.AreEqual(ratingList1.List.Count, ratingList2.List.Count); for (var index = 0; index < ratingList1.List.Count; index++) { Assert.AreEqual(ratingList1.List[index].Id, ratingList2.List[index].Id); Assert.AreEqual(ratingList1.List[index].Name, ratingList2.List[index].Name); Assert.AreEqual(ratingList1.List[index].Description, ratingList2.List[index].Description); Assert.AreEqual(ratingList1.List[index].Symbol, ratingList2.List[index].Symbol); } }
public void RatingListAddandRemoveTest() { var ratingList = new RatingList(); Assert.AreEqual(ratingList.List.Count, 0); ratingList.Add(new Rating(1, "Name1", "Description1", "Symbol1")); Assert.AreEqual(ratingList.List.Count, 1); ratingList.Add(new Rating(2, "Name2", "Description2", "Symbol2")); Assert.AreEqual(ratingList.List.Count, 2); ratingList.Add(new Rating(3, "Name3", "Description3", "Symbol3")); Assert.AreEqual(ratingList.List.Count, 3); ratingList.Remove(1); Assert.AreEqual(ratingList.List.Count, 2); ratingList.Remove(3); Assert.AreEqual(ratingList.List.Count, 1); ratingList.Remove(2); Assert.AreEqual(ratingList.List.Count, 0); }
public void RatingListGetByIdTest() { var ratingList = new RatingList(); var guid1 = Guid.NewGuid(); var guid2 = Guid.NewGuid(); var guid3 = Guid.NewGuid(); ratingList.Add(new Rating(1, "Name1", "Description1", "Symbol1")); ratingList.Add(new Rating(2, "Name2", "Description2", "Symbol2")); ratingList.Add(new Rating(3, "Name3", "Description3", "Symbol3")); var rating = ratingList.GetbyId(0); Assert.AreEqual(rating, null); rating = ratingList.GetbyId(-1); Assert.AreEqual(rating, null); rating = ratingList.GetbyId(1); Assert.AreEqual(rating.Name, "Name1"); rating = ratingList.GetbyId(2); Assert.AreEqual(rating.Name, "Name2"); rating = ratingList.GetbyId(3); Assert.AreEqual(rating.Name, "Name3"); }
public void RatingListExistsTest() { var ratingList = new RatingList(); ratingList.Add(new Rating(1, "Name1", "Description1", "Symbol1")); ratingList.Add(new Rating(2, "Name2", "Description2", "Symbol2")); ratingList.Add(new Rating(3, "Name3", "Description3", "Symbol3")); Assert.IsFalse(ratingList.Exists(0)); Assert.IsFalse(ratingList.Exists(-1)); Assert.AreEqual(ratingList.Exists(1), true); Assert.AreEqual(ratingList.Exists(2), true); Assert.AreEqual(ratingList.Exists(3), true); }
protected void btnInsert_Click(object sender, EventArgs e) { try { Rating rating = new Rating(); //Set the properties rating.Description = txtRatingDescription.Text; rating.Insert(); ratings.Add(rating); Reload(); //Select the newly added rating ddlRatings.SelectedValue = rating.Id.ToString(); Session["ratings"] = ratings; } catch (Exception ex) { Response.Write("Error: " + ex.Message); } }
public void RatingListXmlCloneTest() { var ratingList1 = new RatingList(); ratingList1.Add(new Rating(1, "Name1", "Description1", "Symbol1")); ratingList1.Add(new Rating(2, "Name2", "Description2", "Symbol2")); ratingList1.Add(new Rating(3, "Name3", "Description3", "Symbol3")); var ratingList2 = CloneUtility.XmlClone(ratingList1, null); Assert.AreNotSame(ratingList1, ratingList2); Assert.AreEqual(ratingList1.List.Count, ratingList2.List.Count); for (var index = 0; index < ratingList1.List.Count; index++) { Assert.AreEqual(ratingList1.List[index].Id, ratingList2.List[index].Id); Assert.AreEqual(ratingList1.List[index].Name, ratingList2.List[index].Name); Assert.AreEqual(ratingList1.List[index].Description, ratingList2.List[index].Description); Assert.AreEqual(ratingList1.List[index].Symbol, ratingList2.List[index].Symbol); } }