public void AddNewUserWithEmptyPasswordFails() { var user = new DTOUser (); user.Username = "******"; user.EmailAddress = "*****@*****.**"; user.Password = ""; user.AdditionalData = "Some more info about Michael"; var user_url = new UserRequest ().ToUrl("POST"); try { adminClient.Post<UserRequest> (user_url, user); } catch (WebServiceException e) { Assert.AreEqual (400, e.StatusCode); throw e; } }
public override void SetUp() { base.SetUp (); DTOUser user; List<DTONote> sample_notes; JsonServiceClient client = GetAdminServiceClient (); user = new DTOUser() { Username = "******", Password = "******", AdditionalData = "Its just john" }; var user_url = new Rainy.WebService.Management.UserRequest ().ToUrl("POST"); client.Post<DTOUser> (user_url, user); sampleUser.Add (user); // add sample notes sample_notes = AbstractSyncServerTests.GetSomeSampleNotes () .Select (n => n.ToDTONote ()).ToList (); var syncServer = new WebSyncServer (testServer.RainyListenUrl, testServer.GetAccessToken ()); var storage = new DiskStorage (); var tmpPath = "/tmp/sync1"; storage.SetPath (tmpPath); var engine = new Engine (storage); var syncClient = new FilesystemSyncClient (engine, new SyncManifest ()); var syncManager = new Tomboy.Sync.SyncManager (syncClient, syncServer); syncManager.DoSync (); sampleNotes[user.Username] = sample_notes; user = new DTOUser() { Username = "******", Password = "******", AdditionalData = "Jane, Johns wife" }; client.Post<DTOUser> (user_url, user); sampleUser.Add (user); sampleNotes[user.Username] = AbstractSyncServerTests.GetSomeSampleNotes () .Select (n => n.ToDTONote ()).ToList (); // add sample user data }
public void AddNewUser() { var user = new DTOUser (); user.Username = "******"; user.EmailAddress = "*****@*****.**"; user.AdditionalData = "Some more info about Michael"; var user_url = new UserRequest ().ToUrl("POST"); adminClient.Post<UserRequest> (user_url, user); var user_get_url = new UserRequest () { Username = "******" }.ToUrl("GET"); var resp = adminClient.Get<DTOUser[]> (user_get_url); Assert.AreEqual (1, resp.Length); Assert.AreEqual (user.Username, resp[0].Username); Assert.AreEqual (user.EmailAddress, resp[0].EmailAddress); Assert.AreEqual (user.AdditionalData, resp[0].AdditionalData); }
public void ChangeUserPassword() { var user = new DTOUser (); user.Username = "******"; user.EmailAddress = "*****@*****.**"; user.Password = "******"; user.AdditionalData = "Some more info about Michael"; var user_url = new UserRequest ().ToUrl("POST"); adminClient.Post<UserRequest> (user_url, user); user.Password = "******"; var update_url = new UserRequest ().ToUrl ("PUT"); adminClient.Put<UserRequest> (update_url, user); // authorization with the old password fails for the user Assert.Fail ("TODO: Password changing not possible with encryption"); // TODO: authorization with the new password works }
protected DTOUser getTestUser() { var user = new DTOUser () { Username = "******", FirstName = "John", LastName = "Doe", EmailAddress = "*****@*****.**", Password = "******" }; return user; }
public void SignupUserWithUnsafePasswordFails() { var user = new DTOUser () { Username = "******", Password = "******", FirstName = "John", LastName = "Doe", EmailAddress = "*****@*****.**" }; client.Post<DTOUser> ("/api/user/signup/new/", user); }
public void CreateDemoAccounts() { var users = @"testuser testpass aiden QSmCmH alexander fcOYGZ alexis XwG4Hy allison Fm84Pz alyssa msS0yK amelia MmFTkh andrew dhFHJu anna jMmkjo anthony sbck8m ashley NkPu9U aubrey Q0JkFr audrey WNmaru ava vxpGuz avery fQZPjm benjamin QlRHFr brandon 9EQUYz brayden TERA4w brianna 480eZe brooklyn bl3cqZ caleb b9IIS3 camila jb4QR5 carter Og5630 charlotte SM9yUr chloe xy0gfH christian JFpfFr christopher gXEuhD claire Tks9GN daniel 7djYGV david uT4kWZ dylan lPinW0 elijah yW9YQY elizabeth VNquj0 ella vPMMfj emily Y5LLgf emma oH7Lda ethan UdGHfc evan rnKrac evelyn DTjkV1 gabriel 3qRnkp gabriella IujWTS gavin bFDyb5 grace zEHd9O hailey jgOwtp hannah SN5OPs isaac WS71tv isabella ghrF6b isaiah 9cUEET jack ZINEES jackson x7kslI jacob hhx9q0"; var userdata = users.Split (new char[] { '\n' }); var userlist = new Dictionary<string, string> (); foreach (var user in userdata) { var credentials = user.Split (new char[] { ' ', '\t' }, StringSplitOptions.RemoveEmptyEntries); userlist.Add (credentials [0], credentials [1]); Console.WriteLine ("{0}\t{1}", credentials[0], credentials[1]); } var adminClient = this.GetAdminServiceClient (); foreach (var kvp in userlist) { var username = kvp.Key; var password = kvp.Value; var user = new DTOUser { Username = username, Password = password }; user.EmailAddress = username + "@example.com"; user.IsActivated = true; user.IsVerified = true; var user_url = new UserRequest ().ToUrl ("POST"); adminClient.Post<UserRequest> (user_url, user); // get the user and verify var user_get_url = new UserRequest () { Username = username }.ToUrl("GET"); var resp = adminClient.Get<DTOUser[]> (user_get_url); Assert.AreEqual (username, resp[0].Username); } }
public void UpdateUser() { var user = new DTOUser () { Username = "******", Password = "******", EmailAddress = "*****@*****.**", AdditionalData = "some text", FirstName = "Jane", LastName = "Doeson" }; var user_url = new UserRequest ().ToUrl ("PUT"); adminClient.Put<UserRequest> (user_url, user); var all_users_url = new AllUserRequest ().ToUrl ("GET"); var all_users = adminClient.Get<DTOUser[]> (all_users_url); var johndoe = all_users.First (u => u.Username == "johndoe"); Assert.AreEqual (user.Username, johndoe.Username); Assert.AreEqual (user.Password, johndoe.Password); Assert.AreEqual (user.EmailAddress, johndoe.EmailAddress); Assert.AreEqual (user.AdditionalData, johndoe.AdditionalData); Assert.AreEqual (user.FirstName, johndoe.FirstName); Assert.AreEqual (user.LastName, johndoe.LastName); }
public void UpdateUserForUnknownUsername() { var user = new DTOUser () { Username = "******" }; var user_url = new UserRequest ().ToUrl ("PUT"); adminClient.Put<DTOUser> (user_url, user); }