00001
00002 using System;
00003 using NUnit.Framework;
00004 using Foodolini.Database;
00005
00006 namespace Foodolini.Database.Test
00007 {
00011 [TestFixture]
00012 public class RatingTest : DatabaseTest
00013 {
00014
00019 [Test]
00020 public void SaveLoadTest ()
00021 {
00022 Rating rating = new Rating();
00023 rating.Score = 3;
00024 rating.RecipeId = 5;
00025 rating.UserId = 22;
00026
00027
00028
00029
00030 this.repository.Add<Rating>(rating);
00031
00032 Assert.AreNotEqual(0, rating.RatingId, "Test that rating has been given a database ID");
00033
00034 Rating r = this.repository.SingleWhere<Rating>("RatingId = @0 ", rating.RatingId);
00035
00036 Assert.AreEqual(3, r.Score, "Test that data match");
00037 Assert.AreEqual(5, r.RecipeId, "Test that data match");
00038 Assert.AreEqual(22, r.UserId, "Test that data match");
00039
00040 }
00041 }
00042 }