Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
12/11/08 15:38:45 (16 years ago)
Author:
svonolfe
Message:

Implemented ClientGroupAdapter (#372)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Hive.Server.Core/DbTestApp.cs

    r939 r965  
    162162    }
    163163
     164    private void TestClientGroupAdapter() {
     165      IClientGroupAdapter clientGroupAdapter =
     166       ServiceLocator.GetClientGroupAdapter();
     167
     168      ClientInfo client =
     169        new ClientInfo();
     170      client.Name = "Stefan";
     171      client.ClientId = Guid.NewGuid();
     172
     173      ClientInfo client2 =
     174        new ClientInfo();
     175      client2.Name = "Martin";
     176      client2.ClientId = Guid.NewGuid();
     177
     178      ClientInfo client3 =
     179        new ClientInfo();
     180      client3.Name = "Heinz";
     181      client3.ClientId = Guid.NewGuid();
     182
     183      ClientGroup group =
     184        new ClientGroup();
     185
     186      ClientGroup subGroup =
     187        new ClientGroup();
     188      subGroup.Resources.Add(client);
     189
     190      group.Resources.Add(client3);
     191      group.Resources.Add(client2);
     192      group.Resources.Add(subGroup);
     193
     194      clientGroupAdapter.UpdateClientGroup(group);
     195
     196      ClientGroup read =
     197        clientGroupAdapter.GetClientGroupById(group.ResourceId);
     198
     199      ICollection<ClientGroup> clientGroups =
     200        clientGroupAdapter.GetAllClientGroups();
     201
     202      IClientAdapter clientAdapter =
     203        ServiceLocator.GetClientAdapter();
     204
     205      clientAdapter.DeleteClient(client3);
     206
     207      read =
     208         clientGroupAdapter.GetClientGroupById(group.ResourceId);
     209
     210      clientGroupAdapter.DeleteClientGroup(subGroup);
     211
     212      read =
     213         clientGroupAdapter.GetClientGroupById(group.ResourceId);
     214
     215      clientGroups =
     216        clientGroupAdapter.GetAllClientGroups();
     217
     218      clientGroupAdapter.DeleteClientGroup(group);
     219
     220      clientGroups =
     221        clientGroupAdapter.GetAllClientGroups();
     222
     223      clientAdapter.DeleteClient(client);
     224      clientAdapter.DeleteClient(client2);
     225    }
     226
    164227    public override void Run() {
    165228      TestClientAdapter();
    166229      TestUserAdapter();
    167230      TestUserGroupAdapter();
     231      TestClientGroupAdapter();
    168232
    169233      ITransactionManager transactionManager =
Note: See TracChangeset for help on using the changeset viewer.