Ignore:
Timestamp:
Oct 26, 2010, 7:55:07 PM (4 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.