00001 00002 using System; 00003 using NUnit.Framework; 00004 using Foodolini.Database; 00005 00006 namespace Foodolini.Database.Test 00007 { 00008 00012 [TestFixture] 00013 public class NutritionDefinitionTest : DatabaseTest 00014 { 00015 NutritionDefinition nutri; 00016 NutritionDefinition nutri2; 00020 public void setuptest() 00021 { 00022 nutri = new NutritionDefinition(); 00023 nutri.Description = "lala"; 00024 nutri.TagName = "myname"; 00025 nutri.Unit = "kg"; 00026 00027 nutri2 = new NutritionDefinition(); 00028 nutri2.Description = "lala2"; 00029 nutri2.TagName = "myname2"; 00030 nutri2.Unit = "kg2"; 00031 } 00036 [Test] 00037 public void SaveLoadTest() 00038 { 00039 setuptest(); 00040 00041 this.repository.Add<NutritionDefinition>(nutri) ; 00042 00043 Assert.AreNotEqual(0,nutri.NutritionDefinitionId ); 00044 00045 this.repository.Add<NutritionDefinition>(nutri2) ; 00046 Assert.AreNotEqual(0,nutri2.NutritionDefinitionId ); 00047 00048 foreach (NutritionDefinition row in this.repository.All<NutritionDefinition>()){ 00049 if (row.Description == "lala2"){ 00050 Assert.AreEqual ("myname2",row.TagName); 00051 }else{ 00052 Assert.AreEqual ("myname",row.TagName); 00053 } 00054 } 00055 } 00056 } 00057 }