Exemple #1
0
 public void GetAvgRatingTest()
 {
     try
     {
         DbLocation dbLocation = new DbLocation();
         DbRating   dbRating   = new DbRating();
         Location   location   = new Location
         {
             Latitude            = 1,
             Longitude           = 1,
             LocationName        = "AVGTEST",
             LocationDescription = "AVGDescription"
         };
         int    id      = dbLocation.Create(location);
         Rating rating1 = new Rating
         {
             LocationId = id,
             Rate       = 1,
             Comment    = "RateTest1"
         };
         Rating rating2 = new Rating
         {
             LocationId = id,
             Rate       = 5,
             Comment    = "RateTest2"
         };
         rating1.RatingId = dbRating.Create(rating1);
         rating2.RatingId = dbRating.Create(rating2);
         double rate = dbRating.GetAverageRating(id);
         Assert.IsTrue(rate == 3);
         dbRating.Delete(rating1);
         dbRating.Delete(rating2);
         dbLocation.Delete(id);
     }
     catch (FaultException <System.Exception> )
     {
         Assert.Fail();
     }
 }
 /// <summary>
 /// Get an average rating of a specific location in database
 /// </summary>
 /// <param name="locationId">int</param>
 /// <returns>double</returns>
 public double GetAverageRating(int locationId)
 {
     return(_dbRating.GetAverageRating(locationId));
 }