- Timestamp:
- 01/31/11 18:15:15 (14 years ago)
- Location:
- branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Services.Hive.Tests
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Services.Hive.Tests/DaoTests.cs
r5155 r5402 33 33 DT.Job job1 = new DT.Job(); 34 34 job1.DateCreated = DateTime.Now; 35 36 DT.Plugin plugin1 = new DT.Plugin(); 37 plugin1.Name = "Tests.MyPlugin"; 38 plugin1.Version = new Version("1.0.0.0"); 39 plugin1.UserId = Guid.Empty; 40 plugin1.IsLocal = true; 41 plugin1.DateCreated = DateTime.Now; 42 43 DT.PluginData pluginData1 = new DT.PluginData(); 44 pluginData1.PluginId = plugin1.Id; 45 pluginData1.FileName = "Tests.MyPlugin-1.0.dll"; 46 pluginData1.Data = new byte[] { 0, 1, 2, 3, 4, 5 }; 47 48 plugin1.Id = dao.AddPlugin(plugin1); 49 pluginData1.PluginId = plugin1.Id; 50 pluginData1.Id = dao.AddPluginData(pluginData1); 51 52 job1.PluginsNeededIds.Add(plugin1.Id); 53 35 54 job1.Id = dao.AddJob(job1); 36 55 … … 41 60 Assert.AreEqual(job1.DateCreated.ToString(), job1loaded.DateCreated.ToString()); 42 61 Assert.AreEqual(null, job1loaded.DateFinished); 62 Assert.IsTrue(job1.PluginsNeededIds.SequenceEqual(job1loaded.PluginsNeededIds)); 43 63 44 64 dao.DeleteJob(job1.Id); … … 73 93 job.Id = dao.AddJob(job); 74 94 95 // todo 96 } 75 97 98 [TestMethod] 99 public void TestPluginDao() { 100 IHiveDao dao = ServiceLocator.Instance.HiveDao; 101 102 DT.Plugin plugin1 = new DT.Plugin(); 103 plugin1.DateCreated = DateTime.Now; 104 plugin1.IsLocal = false; 105 plugin1.Name = "Tests.MyPlugin"; 106 plugin1.Version = new Version("1.0.0.0"); 107 plugin1.UserId = Guid.Empty; 108 109 plugin1.Id = dao.AddPlugin(plugin1); 110 111 DT.Plugin plugin1loaded = dao.GetPlugin(plugin1.Id); 112 Assert.AreEqual(plugin1.Id, plugin1loaded.Id); 113 Assert.AreEqual(plugin1.Name, plugin1loaded.Name); 114 Assert.AreEqual(plugin1.Version, plugin1loaded.Version); 115 Assert.AreEqual(plugin1.UserId, plugin1loaded.UserId); 116 Assert.AreEqual(plugin1.DateCreated.ToString(), plugin1loaded.DateCreated.ToString()); 117 Assert.AreEqual(plugin1.IsLocal, plugin1loaded.IsLocal); 118 119 DT.PluginData pluginData1 = new DT.PluginData(); 120 pluginData1.PluginId = plugin1.Id; 121 pluginData1.FileName = "Tests.MyPlugin-1.0.dll"; 122 pluginData1.Data = new byte[] { 0, 1, 2, 3, 4, 5 }; 123 124 pluginData1.Id = dao.AddPluginData(pluginData1); 125 126 DT.PluginData pluginData1loaded = dao.GetPluginData(pluginData1.Id); 127 Assert.AreEqual(pluginData1.Id, pluginData1loaded.Id); 128 129 Assert.AreEqual(pluginData1.PluginId, pluginData1loaded.PluginId); 130 Assert.AreEqual(pluginData1.FileName, pluginData1loaded.FileName); 131 Assert.IsTrue(pluginData1.Data.SequenceEqual(pluginData1loaded.Data)); 132 133 dao.DeletePluginData(pluginData1.Id); 134 dao.DeletePlugin(plugin1.Id); 135 136 Assert.AreEqual(null, dao.GetPlugin(plugin1.Id)); 137 Assert.AreEqual(null, dao.GetPluginData(pluginData1.Id)); 76 138 } 139 77 140 } 78 141 } -
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Services.Hive.Tests/HeuristicLab.Services.Hive.Tests-3.4.csproj
r5106 r5402 33 33 <WarningLevel>4</WarningLevel> 34 34 </PropertyGroup> 35 <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'"> 36 <DebugSymbols>true</DebugSymbols> 37 <OutputPath>bin\x86\Debug\</OutputPath> 38 <DefineConstants>DEBUG;TRACE</DefineConstants> 39 <DebugType>full</DebugType> 40 <PlatformTarget>x86</PlatformTarget> 41 <CodeAnalysisLogFile>bin\Debug\HeuristicLab.Services.Hive.Tests-3.4.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile> 42 <CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression> 43 <CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile> 44 <ErrorReport>prompt</ErrorReport> 45 <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet> 46 <CodeAnalysisRuleSetDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories> 47 <CodeAnalysisIgnoreBuiltInRuleSets>false</CodeAnalysisIgnoreBuiltInRuleSets> 48 <CodeAnalysisRuleDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories> 49 <CodeAnalysisIgnoreBuiltInRules>false</CodeAnalysisIgnoreBuiltInRules> 50 </PropertyGroup> 51 <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'"> 52 <OutputPath>bin\x86\Release\</OutputPath> 53 <DefineConstants>TRACE</DefineConstants> 54 <Optimize>true</Optimize> 55 <DebugType>pdbonly</DebugType> 56 <PlatformTarget>x86</PlatformTarget> 57 <CodeAnalysisLogFile>bin\Release\HeuristicLab.Services.Hive.Tests-3.4.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile> 58 <CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression> 59 <CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile> 60 <ErrorReport>prompt</ErrorReport> 61 <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet> 62 <CodeAnalysisRuleSetDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories> 63 <CodeAnalysisIgnoreBuiltInRuleSets>false</CodeAnalysisIgnoreBuiltInRuleSets> 64 <CodeAnalysisRuleDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories> 65 <CodeAnalysisIgnoreBuiltInRules>false</CodeAnalysisIgnoreBuiltInRules> 66 </PropertyGroup> 35 67 <ItemGroup> 36 68 <Reference Include="ALGLIB-2.5.0">
Note: See TracChangeset
for help on using the changeset viewer.