- Timestamp:
- 09/29/11 17:16:42 (13 years ago)
- Location:
- branches/ClientUserManagement/HeuristicLab.Services.Access-3.3.Tests
- Files:
-
- 2 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
branches/ClientUserManagement/HeuristicLab.Services.Access-3.3.Tests/HeuristicLab.Services.Access-3.3.Tests.csproj
r6840 r6852 41 41 <Reference Include="System.Data.Linq" /> 42 42 <Reference Include="System.ServiceModel" /> 43 <Reference Include="System.Web" /> 44 <Reference Include="System.Web.ApplicationServices" /> 43 45 </ItemGroup> 44 46 <ItemGroup> … … 48 50 </ItemGroup> 49 51 <ItemGroup> 52 <Compile Include="MockUserManager.cs" /> 50 53 <Compile Include="Properties\AssemblyInfo.cs" /> 51 54 <Compile Include="UnitTest.cs" /> -
branches/ClientUserManagement/HeuristicLab.Services.Access-3.3.Tests/MockUserManager.cs
r6822 r6852 23 23 using System.Web.Security; 24 24 25 namespace HeuristicLab.Services. Hive.Tests.Mocks {25 namespace HeuristicLab.Services.Access.Tests { 26 26 public class MockUserManager : IUserManager { 27 public static Guid MockUserId1 = new Guid("6C7911A1-46EA-4E51-97DF-5582653AAFCE"); 28 public static Guid MockUserId2 = new Guid("897660EB-C90F-4054-988C-D39D530A0A02"); 29 public static Guid MockUserId3 = new Guid("9F7B4EA8-A38D-4BC2-802F-E148AC7A6A87"); 30 31 private Guid currentUserId = MockUserId1; 27 private Guid currentUserId; 32 28 public Guid CurrentUserId { 33 29 get { return currentUserId; } … … 35 31 36 32 public MembershipUser CurrentUser { 37 get { return null; /* todo */}33 get { return null; } 38 34 } 39 35 40 36 public MembershipUser GetUserByName(string username) { 41 return null; // todo37 return null; 42 38 } 43 39 44 40 public MembershipUser GetUserById(Guid userId) { 45 return null; // todo41 return null; 46 42 } 47 43 -
branches/ClientUserManagement/HeuristicLab.Services.Access-3.3.Tests/UnitTest.cs
r6840 r6852 21 21 22 22 using System; 23 using System.Collections.Generic; 24 using System.Linq; 23 25 using Microsoft.VisualStudio.TestTools.UnitTesting; 24 26 using DA = HeuristicLab.Services.Access.DataAccess; … … 72 74 Guid id = service.AddClient(client); 73 75 Assert.IsTrue(service.ClientExists(id)); 76 Assert.AreEqual(1, service.GetAllClients().Count()); 77 78 service.DeleteClient(service.GetAllClients().First()); 79 Assert.AreEqual(0, service.GetAllClients().Count()); 74 80 } 81 82 [TestMethod] 83 public void AddGroupTest() { 84 ClearDB(); 85 AccessService service = new AccessService(); 86 87 DT.ClientGroup parentGroup = new DT.ClientGroup() { Name = "Parent", Description = "Parent Group" }; 88 DT.ClientGroup childGroup = new DT.ClientGroup() { Name = "Child", Description = "Child Group" }; 89 DT.ClientGroup otherGroup = new DT.ClientGroup() { Name = "Other", Description = "Other Group" }; 90 91 parentGroup.Id = service.AddClientGroup(parentGroup); 92 childGroup.Id = service.AddClientGroup(childGroup); 93 otherGroup.Id = service.AddClientGroup(otherGroup); 94 95 List<Guid> groupGuids = new List<Guid>(); 96 groupGuids.Add(parentGroup.Id); 97 groupGuids.Add(childGroup.Id); 98 99 Assert.AreEqual(3, service.GetAllClientGroups().Count()); 100 var childParentList = service.GetClientGroups(groupGuids); 101 Assert.AreEqual(2, childParentList.Count()); 102 103 service.AddResourceToGroup(childGroup, parentGroup); 104 var mapping = service.GetClientGroupMapping(); 105 Assert.AreEqual(1, mapping.Count()); 106 Assert.AreEqual(mapping.First().Child, childGroup.Id); 107 Assert.AreEqual(mapping.First().Parent, parentGroup.Id); 108 109 service.DeleteClientGroup(otherGroup); 110 Assert.AreEqual(2, service.GetAllClientGroups().Count()); 111 112 service.RemoveResourceFromGroup(childGroup, parentGroup); 113 Assert.AreEqual(0, service.GetClientGroupMapping().Count()); 114 } 115 116 [TestMethod] 117 public void AddClientLogTest() { 118 ClearDB(); 119 AccessService service = new AccessService(); 120 121 DT.Client client = new DT.Client() { 122 Description = "testClient", 123 HeuristicLabVersion = "3.3.6", 124 MemorySize = 512, 125 NumberOfCores = 4, 126 Name = "testClient", 127 ProcessorType = "Intel i7", 128 Timestamp = DateTime.Now 129 }; 130 131 client.Id = service.AddClient(client); 132 Assert.IsTrue(service.ClientExists(client.Id)); 133 134 DateTime now = DateTime.Now; 135 DT.ClientLog log = new DT.ClientLog() { Message = "testMessage", ResourceId = client.Id, Timestamp = now }; 136 service.AddClientLog(log); 137 Assert.AreEqual(1, service.GetClientLogsSince(now).Count()); 138 } 139 140 75 141 } 76 142 }
Note: See TracChangeset
for help on using the changeset viewer.