Ignore:
Timestamp:
10/26/10 19:55:07 (6 years ago)
Author:
mjesner
Message:

#1196

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/UserManagement/HeuristicLab.Services.Authentication.TestClient/TestClient.cs

    r4590 r4647  
    22
    33using System.Collections.Generic;
    4 using System.Windows.Forms;
     4
     5using HeuristicLab.Services.Authentication.DataTransfer;
    56
    67
     
    1213        {
    1314           
    14             Application.Run(new UserManagement());
    15 
    16             //AuthenticationService auth = new AuthenticationService();
    17 
    18             //try
    19             //{
    20             //    IEnumerable<User> list = new List<User>();
    21             //    list = auth.GetUsers();
    22             //    foreach (var item in list)
    23             //    {
    24             //        Console.WriteLine("Item=" + item.UserName);
    25             //    }
    26 
    27             //    Console.WriteLine("Try to delete user...");
    28 
    29             //   // User u = new User() { UserId =  };
    30             //    auth.DeleteUser(new Guid("e4abc6ae-c954-4efd-8108-e536226fd9c7"));
    31 
    32             //}
    33             //catch (Exception e)
    34             //{
    35             //    Console.WriteLine(e.Message);
    36             //}
    37             //Console.ReadLine();
    38             //ServiceClient client = new ServiceClient();
    39             //client.ClientCredentials.UserName.UserName = "Alice";
    40             //client.ClientCredentials.UserName.Password = "YouWillNeverKnow";
    41             //client.ClientCredentials.ServiceCertificate.Authentication.CertificateValidationMode = X509CertificateValidationMode.None;
    42 
    43             //try
    44             //{
    45             //    Console.WriteLine(client.GetData(23));
    46             //}
    47             //catch (Exception e)
    48             //{
    49             //    Console.WriteLine("test");
    50             //    Console.WriteLine(e.Message);
    51             //}
    52 
    53             //Console.ReadLine();
    54 
    55             //client.Close();
     15
     16
     17            AuthenticationService auth = new AuthenticationService();
     18
     19            try
     20            {
     21
     22                Console.WriteLine("Insert new application");
     23                Application app1 = new Application() { ApplicationName="SPR Application", Description="SPR Application"};
     24                app1 = auth.InsertApplication(app1);
     25
     26                if (app1 != null)
     27                {
     28                    Console.WriteLine("okay");
     29                }
     30                else
     31                {
     32                    Console.WriteLine("error");
     33                }
     34                Console.WriteLine("--------------------------");
     35
     36                Console.WriteLine("Insert user SPRTEST");
     37                Membership membership = new Membership() { Email="aaa@bbb.com", Password="aaa", PasswordAnswer="bar", PasswordQuestion="foo?", PasswordSalt="aaa"};
     38                User user1 = new User(){ UserName="SPRTEST", IsAnonymous=false, LastActivityDate=DateTime.Now, ApplicationId=app1.ApplicationId, Membership=membership};
     39                auth.InsertUser(user1);
     40                Console.WriteLine("--------------------------");
     41
     42                Console.WriteLine("Get user SPRTEST");
     43                User user2 = auth.GetUser(app1.ApplicationId, "SPRTEST");
     44                if (user2 != null)
     45                {
     46                    Console.WriteLine("id=" + user2.UserId);
     47                }
     48                else
     49                {
     50                    Console.WriteLine("not found!");
     51                }
     52                Console.WriteLine("--------------------------");
     53
     54
     55                Console.WriteLine("Get user Einstein");
     56                User user3 = auth.GetUser(app1.ApplicationId, "Einstein");
     57                if (user3 != null)
     58                {
     59                    Console.WriteLine("id=" + user2.UserId);
     60                }
     61                else
     62                {
     63                    Console.WriteLine("not found!");
     64                }
     65                Console.WriteLine("--------------------------");
     66
     67
     68                Console.WriteLine("Insert role Role1");
     69                Role role1 = new Role() { RoleName = "Role1", Description = "first test role", ApplicationId = app1.ApplicationId };
     70
     71                if (auth.InsertRole(role1))
     72                {
     73                    Console.WriteLine("okay");
     74                }
     75                else
     76                {
     77                    Console.WriteLine("error");
     78                }
     79                Console.WriteLine("--------------------------");
     80
     81                Console.WriteLine("Get Role Role1");
     82                Role role2 = auth.GetRole(app1.ApplicationId, "Role1");
     83                if (role2 != null)
     84                {
     85                    Console.WriteLine("id=" + role2.RoleId);
     86                }
     87                else
     88                {
     89                    Console.WriteLine("not found!");
     90                }
     91                Console.WriteLine("--------------------------");
     92                Console.WriteLine("Get Role Role2");
     93                Role role3 = auth.GetRole(app1.ApplicationId, "Role2");
     94                if (role3 != null)
     95                {
     96                    Console.WriteLine("id=" + role3.RoleId);
     97                }
     98                else
     99                {
     100                    Console.WriteLine("not found!");
     101                }
     102                Console.WriteLine("--------------------------");
     103
     104               
     105                Console.WriteLine("GetRoles");
     106                IEnumerable<Role> list3 = auth.GetRoles(app1.ApplicationId);
     107
     108                foreach (Role role in list3)
     109                {
     110                    Console.WriteLine(role.RoleName);
     111                }
     112                Console.WriteLine("--------------------------");
     113                Console.WriteLine("Is User SPRTEST In Role1");
     114                if (auth.IsUserInRole(role2.RoleId, user2.UserId))
     115                {
     116                    Console.WriteLine("true");
     117                }
     118                else
     119                {
     120                    Console.WriteLine("false");
     121                }
     122                Console.WriteLine("--------------------------");
     123
     124
     125
     126                Console.WriteLine("Add User SPRTEST To Role1");
     127                if (auth.AddUserToRole(role2.RoleId, user2.UserId))
     128                {
     129                    Console.WriteLine("okay");
     130                }
     131                else
     132                {
     133                    Console.WriteLine("error");
     134                }
     135                Console.WriteLine("--------------------------");
     136
     137                Console.WriteLine("Is User SPRTEST In Role1");
     138                if (auth.IsUserInRole(role2.RoleId, user2.UserId))
     139                {
     140                    Console.WriteLine("true");
     141                }
     142                else
     143                {
     144                    Console.WriteLine("false");
     145                }
     146                Console.WriteLine("--------------------------");
     147
     148                Console.WriteLine("Add User SPRTEST To Role2");
     149                if (role3 != null && auth.AddUserToRole(role3.RoleId, user2.UserId))
     150                {
     151                    Console.WriteLine("okay");
     152                }
     153                else
     154                {
     155                    Console.WriteLine("error");
     156                }
     157                Console.WriteLine("--------------------------");
     158 
     159
     160               
     161                IEnumerable<User> list1 = auth.GetUsers(app1.ApplicationId);
     162                Console.WriteLine("Get Users");
     163                foreach (var item in list1)
     164                {
     165                    Console.WriteLine( item.UserName);
     166                }
     167
     168                Console.WriteLine("--------------------------");
     169                User user4 = auth.GetUser(app1.ApplicationId, "SPRTEST");
     170                if (user4 != null)
     171                {
     172                    IEnumerable<Role> roles = auth.GetRolesForUser(user4.UserId);
     173                    Console.WriteLine("Get Roles for user SPRTEST");
     174                    foreach (Role r in roles)
     175                    {
     176                        Console.WriteLine(r.RoleName);
     177                    }
     178                }
     179               
     180                Console.WriteLine("--------------------------");
     181                Console.WriteLine("Remove SPRTEST From Role1");
     182                if (auth.RemoveUserFromRole(role2.RoleId, user4.UserId))
     183                {
     184                    Console.WriteLine("okay");
     185                }
     186                else
     187                {
     188                    Console.WriteLine("error");
     189                }
     190
     191                Console.WriteLine("--------------------------");
     192                User user5 = auth.GetUser(app1.ApplicationId, "SPRTEST");
     193                if (user5 != null)
     194                {
     195                    IEnumerable<Role> roles = auth.GetRolesForUser(user5.UserId);
     196                    Console.WriteLine("Get Roles for user SPRTEST");
     197                    foreach (Role r in roles)
     198                    {
     199                        Console.WriteLine(r.RoleName);
     200                    }
     201                }
     202
     203                Console.WriteLine("--------------------------");
     204                Console.WriteLine("Delete User SPRTEST");
     205                if (auth.DeleteUser(user4.UserId))
     206                {
     207                    Console.WriteLine("okay");
     208                }
     209                else
     210                {
     211                    Console.WriteLine("error");
     212                }
     213                Console.WriteLine("--------------------------");
     214
     215                IEnumerable<User> list2 = auth.GetUsers(app1.ApplicationId);
     216                Console.WriteLine("Get Users");
     217                foreach (var item in list2)
     218                {
     219                    Console.WriteLine(item.UserName);
     220                }
     221
     222                Console.WriteLine("--------------------------");
     223                Console.WriteLine("Update user SPRTEST");
     224                User user6 = auth.GetUser(app1.ApplicationId,"SPRTEST");
     225
     226                if (user6 != null)
     227                {
     228                    user6.LoweredUserName = "new lowered name";
     229                    user6.Membership.Email = "new email";
     230                    auth.UpdateUser(user6);
     231                }
     232
     233
     234               
     235
     236            }
     237            catch (Exception e)
     238            {
     239                Console.WriteLine(e.Message);
     240            }
     241           
     242            // User form
     243
     244            System.Windows.Forms.Application.Run(new UserManagement());
     245           
    56246        }
    57247    }
Note: See TracChangeset for help on using the changeset viewer.